本帖最后由 ying 于 2013-1-8 13:14 编辑
今天一个同学问我java中比较两个对象或者两个值时使用“==”和“equals();”有什么区别!
比如:
String str1 = "Hello world";
String str2 = new String("Hello world");
System.out.println(str1 == str2);
// 打印出来的是 false
System.out.println(str1.equals(str2));
//打印出来的是true
//为什么一个是false一个是true
|
|