基本資料型別和類型別傳值的區別

2021-08-20 12:17:22 字數 850 閱讀 6266

基本資料型別知識傳值,在方法中被改變不會影響方法外邊的數值。 類型別是引用,是位址的指向,當乙個類被當做引數傳到方法中,該引數和這個類指向同乙個位址,也就是相同的引用,類的屬性發生變化,方法外邊的類的屬性也同樣會發生變化。 但是如果類型別作為引數傳到方法裡,而方法將引數指向另乙個位址,方法外邊的類的指向不會發生變化。

publicclassyinyong

publicyinyong(string name,floathp)

//復活

publicvoidrevive(yinyong h)

publicstaticvoidmain(string args)

}

//列印出是-17

值型別 基本資料型別

關鍵字 說明位元組大小 bool 邏輯值 真 假 1sbyte 有符號 8位整 數 1byte 無符號 8位整數 1short 有符號 16位整數 2ushort 無符號 16位整數 2int int32 有符號 32位整數 4uint 無符號 32位整數 4long int64 有符號 64位整數...

基本資料型別和引用資料型別的區別

基本資料型別 string 字串 number 數值型別 boolean 布林型別 null 空 undefined 未定義 引用資料型別 date 日期 array 陣列 object 物件 function 函式 regexp 正規表示式 基本資料型別資料儲存發生在棧記憶體中 引用型別資料儲存,...

基本資料型別和引用型別的區別

一 基本資料型別 當把基本資料型別的變數賦值給另外乙個變數時,修改其中乙個變數的值,不會影響另外乙個變數的值,看下面的例子 從截圖中可以看出,修改了a的值,b的值不會變化。基本資料型別可以理解為雙胞胎,乙個改變,另外乙個不一定改變。二 引用型別 當把引用型別的變數賦值給另外乙個引用型別變數時,修改其...