Posts Tagged: equals()
-
一 29, 2010
No Comments浅谈”==”与”equals”的用法
在Java开发中,我们经常会用到这两个比较运算符,因此掌握它们的用法显得十分重要,下面是我的一些理解,欢迎批评指正: 1. 首先,他们的共同点是参与比较的类型必须一致,或者是父类与子类的关系,否则就无法进行比较。 2. “==”常用来比较两个基本类型,比如int,long,float…等,而equals只能用来比较引用类型。 3. “==”也可以用来比较两个引用类型,比较时判断两个变量是不是指向同一个引用,即这两个值是不是存储在同一块内存空间,下面打印结果为:true String a = “hello"; String b = "hello"; System.out.println(a == b); 另外一种情况的打印结果为:false String a = new String(“hello"); String b = new String("hello"); ...