java中long與Long的區別是:
1、long是java中的基本資料類型,而Long是java中對象類型;
2、對於Long類型的數據,該數據是一個對象,而對於long類型的數據,該數據是一個基本數據類型,不屬於對象。
Java的資料型別分為兩種:
1、基本型別:byte(8),short(16),int(32),long(64 ),float(32),double(64),char(16),boolean(1);
2、物件類型:Byte,Short,Integer,Long,Float,Double,Character,Boolean。
上面的物件類型分別是基本類型的包裝類,例如Byte是byte的包裝類別。
Java語言是一種物件導向的語言,但是Java中的基本資料類型卻是不物件導向的,這在實際使用時存在著許多的不便,為了解決這個不足,在設計類別時為每個基本資料類型設計了一個對應的類別來代表,這樣八個和基本資料類型對應的類別統稱為包裝類別。
對於包裝類別說,這些類別的用途主要包含兩種:
#作為和基本資料類型對應的類別類型存在,方便涉及到物件的操作。
包含每種基本資料類型的相關屬性如最大值、最小值等,以及相關的操作方法。
Long數據的大小的比較
對於Long類型的數據,這個數據是一個對象,所以對像不可以直接通過“>”,“== ”,“<”的比較,如果要比較兩個物件的是否相等的話,我們可以用Long物件的.equals()方法:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.equals(l2));
如果要進行“>”,“< 」的比較的話,可以透過Long物件的.longValue()方法:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.longValue()<l2.longValue());
#long資料的大小的比較
對於long類型的數據,這個數據是一個基本數據類型,不屬於對象,所以可以直接透過“>”,“==”,“<”作比較
long l3 = 300; long l4 = 400; System.out.println(l3>l4); System.out.println(l3<l4); System.out.println(l3==l4);
推薦教程:Java教學
以上是java中long與Long的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!