原帖由 kakasi 于 2006-4-5 09:59 发表
equals是object的方法,String类将其实现为字符串内容的对比,也就是两个串是否“内容一致”
==这个运算符则比较两个变量是否相等,而java中所有obj都是引用(姑且可以看成是指针),故而比较的是指针的值,换 ...
原帖由 xxjoyjn 于 2006-4-5 15:26 发表
按照LZ的字面意思,我认为他说的两种情况下,a都不等于b,
因为在两种情况的本质都是一样的,a,b 分别是两个独立对象的引用,或者说
是两个独立对象在内存中的地址,既然是两个独立的地址,它们的值当然不一样!
原帖由 艾斯尼勒 于 2006-4-5 15:40 发表
情看搂上我的解释,都应该是返回true的,您可以写个程序实验一下
原帖由 tong0245 于 2006-4-5 15:44 发表
还是作个试验好 不过我感觉第一种情况是true 第二种是false
原帖由 carset 于 2006-4-5 16:03 发表
。。你们回帖子。都不先自己试一下的么?
总之每次我都自己先试一下。确保没有错误才回复。。。
原帖由 carset 于 2006-4-5 16:18 发表
String.hashcode();
原帖由 kinns 于 2006-4-6 00:05 发表
1. 首先String不属于8种基本数据类型,String是一个对象。
因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象
,有其它对象没有的一些特性。
2. new String()和 ...
原帖由 kinns 于 2006-4-5 23:05 发表
1. 首先String不属于8种基本数据类型,String是一个对象。
因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象
,有其它对象没有的一些特性。
2. new String()和 ...
原帖由 kinns 于 2006-4-5 23:05 发表
1. 首先String不属于8种基本数据类型,String是一个对象。
因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象
,有其它对象没有的一些特性。
2. new String()和 ...
原帖由 kinns 于 2006-4-5 23:05 发表
1. 首先String不属于8种基本数据类型,String是一个对象。
因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象
,有其它对象没有的一些特性。
2. new String()和 ...
原帖由 kinns 于 2006-4-5 23:05 发表
1. 首先String不属于8种基本数据类型,String是一个对象。
因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象
,有其它对象没有的一些特性。
2. new String()和 ...
原帖由 大马虎 于 2006-4-5 08:53 发表
String a="Hello World!";
String b="Hello World!";
a=b? a和b是否相等 ? 为什么?
String a=new String("Hello World!"
String b="Hello World!&q ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |