引用變數和物件 作為初學者的混淆

2021-09-02 07:32:17 字數 612 閱讀 5847

今天上網課老師在講string型

舉了這麼乙個例子:

string物件是不可變的,字串一旦建立,內容不能再變

public class teste 

}

我以前一直以為song就是物件,所以就很迷惑,不是說string物件不能改變嗎,那怎麼song=「tommorow」還是對的呢?

後來我發現這種想法是不對的。包括以前大家一直說物件是很抽象的我也不能理解。

song其實就是引用型別,而物件是「」yesterday",物件也是「tomorrow」。

接下來的引用變數和物件的理解摘自一篇博文:

這麼一來,「物件其實是個很大的,很抽象的概念」我就理解了。

所以說string物件是不可變的,字串一旦建立,內容不能再變這句話很正確,「yesterday」,和「tommorow」其實是兩個string物件,它們是兩個常量,在字串池裡面,始終不能被更改。string song=「tomorrow」,這句話,只是說,把tommrow這個物件的位址給了song這個引用變數,這個過程是物件引用。

c 問答篇 物件與引用變數 初學者的困惑

從巨集觀的角度來看,物件是類的例項。比如 定義乙個名為someone的類,代表這麼一些人 通過指定年齡,性別,性格等基本資訊 class someone 建立乙個someone類的物件,代表暱稱為nemo的乙個特定的人 someone nemo new someone 這時,我們會象通常所說的那樣講...

指標和引用的區別(初學者必看)。

為了便於初學者快速了解指標和引用的區別,瞬間達到秒懂的狀態,特對指標和引用作以下描述,便於大家理解。1 可否為空。在進行初始化的時候,指標可以為空,而引用不能為空,因為引用是乙個物件的別名,如果引用是空的,那麼這個物件也就不存在了。2 大小比較 對於引用,因為它是物件的別名,所以引用的大小和物件的大...

談幾個初學者混淆不清的問題

這幾天終於有時間可以好好的摸索一下了,幾個問題也解決了 1.data source data source 故名思義,就是資料來源的意思,其有兩種方式 local internet,local支援soap api和ao api開發,internet只支援前者開發,原因嘛,因為soap是簡單傳輸協議,...