文选流氓 发表于 2003-2-7 01:40

1-1-19-1-2 两个字符串能直接用"=="判断是否相等吗?

发信人: newlife99 (aa), 信区: Java      
标题: Re: 两个字符串能直接用"=="判断是否相等吗?
发信站: BBS 水木清华站 (Wed Jul3 22:54:53 2002)


嘿嘿,不是这么回事。

==是用来检测两个reference的地址是否相同的。

java中有个字符串的pool,
对于每个常量string来说,

大家指向的都是pool中的string,地址一样,所以第二种情况相等。

第一种情况就不等了,

使用equals系列函数吧。

【 在 chenyun07 (xyz) 的大作中提到: 】
: 好像与编译优化有关,java规范提到类似的规定。
页: [1]
查看完整版本: 1-1-19-1-2 两个字符串能直接用"=="判断是否相等吗?