作者hougzou (永远的黑眼圈)
看板java
标题[无聊] string, ==, equals
时间Thu Jun 29 13:29:44 2006
最近遇到一位小朋友,他一直弄不懂java里头string,於是给了他一个题目玩玩。
java初心者也可以来试试看。猜猜结果会是什麽。
public class Test {
public static void main(String args[]){
String y = "ab";
y = y.concat("c");
String x = "abc";
String z = "abc";
System.out.println(x.hashCode() + " " + y.hashCode()
+ " " + z.hashCode());
// this line print: 96354 96354 96354
if(x == z){
System.out.println("x, z are same obj.");
}
if(y == z){
System.out.println("y, z are same obj.");
}
if(x == y){
System.out.println("x, y are same obj.");
}
if(x.equals(y)){
System.out.println("same content");
}
}
}
--
No Dying Skills, ● - Dame! New tech...
but Lazy Users. .\)
http://hougzou.spaces.msn.com/ _____________ ﹒ ︵ √\ ___________________
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.165.41