int與Integer 在寫sql的時候需注意

2021-10-07 16:55:09 字數 442 閱讀 7041

int 為基本資料型別中數值型別之一 預設值為 0. 值只能為數值型別

integer為引用型別 預設值為null ,值可以為字串數值型別 eg: "1" ,"34"...,因此其中的值  還可以為 ' '

age = #

如果使用的是int型別  那麼只能這麼寫  例如字段  int age ;

age  #

其後邊不能寫age!=' ' 否則會報錯

就跟乙個欄位是date 型別之類的,反正就是表示日期時間型別的字段

這樣的字段後面也不能判斷是否是空字串  否則報錯

布林家族的人:

boolear 為基本資料型別 中布林型別  其值 只有 false,true  預設為false,所以程式中盡量使用  boolear

而boolear 為引用型別  預設值為null  它可以有三種值 null false true

Integer 與int 賦值比較

測試 test public void integertest 執行結果 true true false true 斷點除錯分析結果 i01是引用型別,如圖引用的位址為integer 651 i02是值型別 i03是引用型別,因為引用型別值放在堆裡面,如果堆裡有值,i03這種取值方式就直接引用原有值...

Integer 與int 賦值比較

測試 test public void integertest 執行結果 true true false true 斷點除錯分析結果 i01是引用型別,如圖引用的位址為integer 651 i02是值型別 i03是引用型別,因為引用型別值放在堆裡面,如果堆裡有值,i03這種取值方式就直接引用原有值...

int與integer的區別

1.所佔記憶體不同 integer物件會占用更多的記憶體。integer是乙個物件,需要儲存物件的元資料。但是int是乙個原始型別的資料,所以占用的空間更少。2.型別及初始值 int 是基本型別,直接存數值,在類進行初始化時int類的變數初始為0 而integer是物件 integer是int的封裝...