269天 我愛刷題系列(28)

2021-09-14 05:54:46 字數 613 閱讀 3067

原來我竟然是別人眼中的逗比。。。看來天性釋放後,我也得重新認識自己了啊。

以下**結果是什麼?

public class foo 

static void operate(stringbuffer x,stringbuffer y)

}

a **可以編譯執行,輸出「ab.ab」。

b **可以編譯執行,輸出「a.a」。

c **可以編譯執行,輸出「ab.b」。

d **可以編譯執行,輸出「a.b」。

這裡簡單地說,a,b,x,y就是四個指標。y本來指向的是b所指向的物件,但是乙個「=」,y就指向了x所指向的目標即是a指向的物件,因此原來b所指向的目標並沒有發生任何改變。與y不同的是,x進行的是物件操作,此時此物件在記憶體中是真正的本質上的改變。

往方法中傳參,傳的僅僅只是位址,而不是實際記憶體,所以不要以為y=x程式的執行,是 b=a的執行。這兩者是不相等的

261天 我愛刷題系列(20)

心情跌宕起伏,好現象,感性的力量可以提高自我的彈性,做個太剛性的人並不是我所期待的。讓你滿意的事情,未必是現實結果最好的,主觀和客觀要分清。下面程式的執行結果是 string str1 hello string str2 he new string llo system.err.println st...

268天 我愛刷題系列(27)

累的半死,剛要睡,想起沒更新,果斷下床跟題目剛正面。習慣的力量果然強悍。下列 執行結果是 b class b extends object public b class a extends b public a public class testclass a load b create b loa...

258天 我愛刷題系列(17)

人生沒有白走的路,每一步都算數。心裡想什麼,就能看到什麼,奇了!今天在鍛鍊這件事上,有乙個100公里的里程碑!類中的資料域使用private修飾為私有變數,所以任何方法均不能訪問它。錯誤 反射和本類方法均可呼叫。以下 執行的結果是什麼?public class demo super subtosup...