㈠ java判斷int是否為空
int point;String val=point +""; 而是一個中間變數, int point= GiftInfo.getPoints(); 在資料庫表中有屬性欄位名稱points,類型為int。
如果我們沒有向這個表中插數據,這時候point就是空值,而不是默認的0 問題補充:Aubergine_kang 寫道給你講一下啊: java中的類型有基本類型:int long double等,判斷的為0(int)或者0.0(doublefloat) 對象類型:包括基本類型的包裝類,Integer(int) Double Float 不給賦值的時候就為null了 還有一個特殊的String,本身是對象類型也是基本類型。
可以為「」 或者 null都是它為空的時候如果基本數據類型的變數作為中間變數,默認值就沒了,而傳入的參數為 NULL 或「」的時候不好判斷啊。 問題補充:JamesZhao1987 寫道int point= GiftInfo.getPoints();
對於上面的這句話,如果point是int類型,則得到的結果是不可能是null的。 如果插入一條數據時沒有插入給欄位,而資料庫里默認是null的值的話,你可以使用 Integer point= GiftInfo.getPoints();(GiftInfo.getPoints要返回Integer類型) 然後判斷point是否等於null來判斷資料庫是否插入數據了。
㈡ java中 Integer是什麼意思
int與integer的區別從大的方面來說就是基本數據類型與其包裝類的區別:
int 是基本類型,直接存數值,而integer是對象,用一個引用指向這個對象
1.Java 中的數據類型分為基本數據類型和復雜數據類型
int 是前者而integer 是後者(也就是一個類);因此在類進行初始化時int類的變數初始為0.而Integer的變數則初始化為null.
2.初始化時:
inti=1;Integeri=newInteger(1);(要把integer當做一個類看);但由於有了自動裝箱和拆箱
使得對Integer類也可使用:Integer i= 1;
int 是基本數據類型(面向過程留下的痕跡,不過是對java的有益補充),Integer 是一個類,是int的擴展,定義了很多的轉換方法
類似的還有:float Float;double Double;boolean Boolean等,而且還提供了處理 int 類型時非常有用的其他一些常量和方法
舉個例子:當需要往ArrayList,HashMap中放東西時,像int,double這種內建類型是放不進去的,因為容器都是裝object的,這是就需要這些內建類型的外覆類了。
Java中每種內建類型都有相應的外覆類。
Java中int和Integer關系是比較微妙的。關系如下:
1.int是基本的數據類型;
2.Integer是int的封裝類;
3.int和Integer都可以表示某一個數值;
4.int和Integer不能夠互用,因為他們兩種不同的數據類型;
舉例說明
private void test(Integer iAge){
int age=iAge;
}
test(null);//將會導致空指針異常
並且泛型定義時也不支持int: 如:List<Integer> list = new ArrayList<Integer>();可以 而List<int> list = new ArrayList<int>();則不行
總而言之:如果我們定義一個int類型的數,只是用來進行一些加減乘除的運算or作為參數進行傳遞,那麼就可以直接聲明為int基本數據類型,但如果要像
對象一樣來進行處理,那麼就要用Integer來聲明一個對象,因為java是面向對象的語言,因此當聲明為對象時能夠提供很多對象間轉換的方式,與一些常用
的方法。自認為java作為一們面向對象的語言,我們在聲明一個變數時最好聲明為對象格式,這樣更有利於你對面向對象的理解。
㈢ java怎麼判斷int是否為空
intpoint;Stringval=point+"";而是一個中間變數,intpoint=GiftInfo。getPoints();在資料庫表中有屬性欄位名稱points,類型為int。
java中的類型有基本類型:intlongdouble等,判斷的為0(int)或者0。0(doublefloat)對象類型:包括基本類型的包裝類,Integer(int)DoubleFloat不給賦值的時候就為null了還有一個特殊的String,本身是對象類型也是基本類型。
面向對象
Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。數據和方法一起描述對象(object)的狀態和行為。
每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
以上內容參考:網路-Java