當今世界人口72億6231萬,我們的一個業務場景需要顯示這個數字時,我們發現使用int就不行了,會報錯。這説明int表示不了那麼大。這個時候我們就需要使用long型了。
long的範圍-9,223,372,036,854,775,808(-2^63) - 9,223,372,036,854,775,807(2^63 -1),默認是0L。long在內存中佔64位。這個已經能表示大部分整數場景了。
當我們初始化值大於int最大值時後面需要加上 L
public static void main(String[]
long是基本類型,Long是long的包裝類
在java中有時候的運算必須是兩個類對象之間進行的,不充許對象與數字之間進行運算。所以需要有一個對象,這個對象把數字進行了一下包裝,這樣這個對象就可以和另一個對象進行運算了。
比如我們也可以定義一個類:
class Long {
long i=0
public Long (long i){
this.i=i
}
}
這樣這個Long就是一個包裝類,他包裝了一個整數值,然後可以在裏面寫一些運算符重載的方法使它支持某些運算。這個時候可以賦值:
Long it=new Long(10)
現在變量it就是一個對象,不是一個數字