String是原始資料型別還是引用資料型別

2021-07-04 07:56:04 字數 380 閱讀 9927

呵呵,這個問題最好用實驗證明,一看就明白:

object obj="aaaa"; //不會報錯,因為 "aaaa" 生成出來就是乙個物件

object obj=100; //編譯器報錯,提示無法從int 型別強制轉為object

原因:100 為 int 原始資料型別,所以不能轉成object 物件

"aaaa" 為字串 string 型別物件, 由於所有物件類都是繼承自object ,

所以 object obj="aaaa"; 不會報錯。

另外,object 都有方法 equals()、hashcode()、getclass() 等方法

這些方法 string 類乙個都沒落下統統繼承,呵呵.... 明白了吧?

原始資料型別和包裝型別的「 」

1integer與integer間的比較,從jdk1.5開始,有 自動裝箱 這麼乙個機制,在byte 128到127範圍內 ps整型的八位二進位制的表示的範圍為 128到127 如果存在了乙個值,再建立相同值的時候就不會重新建立,而是引用原來那個,但是超過byte範圍還是會新建的物件。來自 inte...

Algs4 2 1 26原始資料型別

2.1.26原始資料型別。編寫乙個能夠處理int值的插入排序的新版本,比較它和正文中所給出的實現 能夠隱式地用自動裝箱和拆箱轉換integer值並排序 的效能。答 原始資料型別相對物件型別約有15 以上的效能提公升。public class insertion private static bool...

基本資料型別(一) 原始資料型別和運算子

python 是由吉多 範羅蘇姆 guido van rossum 在 90 年代早期設計。它是如今最常用的程式語言之一。它的語法簡潔且優美,幾乎就是可執行的偽 用井字元開頭的是單行注釋 多行字串用三個引號 包裹,也常被用來做多 行注釋 整數 3 3 算術沒有什麼出乎意料的 1 1 2 8 1 7 ...