一些陷阱(注意點)
- - - - - 1
string s=」123」;
string c=」123」;
這時候的引用物件指向同乙個位址。
所以 s.equals(c); 和 s==c 的結果都是true; 正確的
原因:equals的比較法是比較兩個物件的內容是否相同,均為123 正確
雙等號比較的是是否指向同個位址,s在初始化的時候往池中丟了乙個
「123」,c在初始化的時候則直接使用s的位址,則也為正確。
- - - - - 2
string s=new string(「123」);
string c=new string(「123」);
注意這時候,兩個均為new 新建了乙個物件 等同於在位址中新建了兩個不同的string(「123」)
這時候指向的(注意了)可不是同乙個位址了,而是兩個不同的位址。
所以 s.equals(c)和s==c結果是true和false;
原因:同上一樣 euqals比較內容(均為「123」),但是雙等號這次可不指向同乙個位址所以是錯誤的。
第二階段小結
資料結構基本概念 資料 資料即資訊的載體,是能夠輸入到計算機中並且能被計算機識別,儲存和處理的符號總稱 資料元素 資料元素是資料的基本單位,又稱之為記錄。一般,資料元素由若干基本項 字段,域,屬性 組成。資料結構 資料結構指的是資料元素及資料元素之間的相互關係,或組織資料的形式 資料之間的結構關係 ...
第二階段小結
先是pta上的作業 這題要求我們熟練的掌握類之間的繼承與多型的使用,在類與類之間傳遞資訊時不能弄混,要弄清楚單一職責原則。這一題主要考察繼承與多型,泛型容器的應用。接下來是學習通上的課後作業 第乙個是單向鍊錶 單向鍊錶由乙個個的節點組成,這些節點都帶有下乙個節點的引用,最後乙個節點指向null,這樣...
vivi的第二階段
vivi 的第二階段 vivi 的第二階段是從 main 函式開始,同一般的 c語言程式一樣,該函式在 init main.c 檔案中,總共可以分為 8個步驟。1 函式開始,通過 putstr vivi banner 列印出vivi 的版本。vivi banner 在 init version.c ...