基本資料型別的值為什麼不會變

2021-10-05 05:00:40 字數 574 閱讀 4808

今天在看string與stringbuffer的區別的時候,關於它們傳參的時候,string在當引數的時候會當基本資料型別使用,值不會改變。詳情參考:

public

class

test

public

static

intchange

(int a)

}

結果:

234
int 型別

string比較特殊,講一講

string被當作形參時,會被當做基本資料型別使用,方法銷毀時,形參也沒有了

看到上面的 int a = 98、 string a = 「abc」 、 integer a = 2; 又想到他們儲存在哪?

值型別 基本資料型別

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

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...