class Tank{
int level;
}
class aliasing{
public static void main(String args[]){
Tank t1 = new Tank();
Tank t2 = new Tank();
t1.level=21;
t2.level=32;
System.out.println("t1: " + t1 + " t2: " + t2);
}
}
這段代碼產生輸出:t1:Tank @ 1b4b24d t2:Tank @ 260829。顯然這是錯誤的,但我不知道爲什麼突然間我所有的代碼都產生了nosense。另外,如果我只是發出一個原始值,我可以打印出正確的值沒有問題,所以我不知道爲什麼只有對象搞亂了。Java error @ d622e5
你期望輸出什麼,爲什麼? – 2014-11-03 19:22:24