首頁 > Java > Java基礎 > java中long與Long的差別

java中long與Long的差別

王林
發布: 2019-11-18 13:39:58
原創
6015 人瀏覽過

java中long與Long的差別

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板