java not equals

您所在的位置:网站首页 java中==和equals java not equals

java not equals

2023-07-17 16:20| 来源: 网络整理| 查看: 265

java中的数据类型,可分为两类:

1.基本数据类型。

byte,short,char,int,long,float,double,boolean这八大原始数据类型他们之间的比较,使用“==”,比较的是他们的值。

2.符合数据类型

符合数据类型,用“==”比较时候,比较的是它们在内存中的存放地址。java中所以的类都是继承于Object这个基类的,Object中有个equals()方法,这个方法比较也是对象的内存地址,但是继承自它的子类都重新了equals方法,所以很多类的equals()比较的不再是堆内存中的存放地址了。

2.1 String的equals()方法

String类的equals方法使用的比较多,我们以String类为例。

public classTestString {public static voidmain(String[] args) {

String s1= "abc";

String s2= "abc";

String s3= new String("abc");if (s1 ==s2) {

System.out.println("s1 == s2");

}else{

System.out.println("s1 != s2");

}if(s1.equals(s3)) {

System.out.println("s1 equals s3");

}else{



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3