java not equals |
您所在的位置:网站首页 › java中==和equals › java not equals |
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 |