==与equals
·比较运算符 == 与 String的equals 和 Object的 equals
① ==与Object的equals是一样的,对于基本类型数据如果2个量值相等则为true,如果是引用类型则指向同一个对象才相等。
② String的equals 是比较2个字符串只要一样即相等,不管是不是指向同一个对象。
例子:==与equals
public class EqualTest
{
public static void main(String[] args)
{
int i = 5;
float f = 5.0f;
System.out.println(i == f); //==比较基本类型,结果为true
String s1 = new String("hello");
String s2 = new String("hello");
System.out.println(s1 == s2); //==比较引用类型,结果为fals
System.out.println(s1.equals(s2)); //String的equls比较引用类型,结果为true
}
}
浙公网安备 33010602011771号