==与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
	}
}


 

 

posted on 2013-08-20 21:48  you Richer  阅读(232)  评论(0)    收藏  举报