本文目錄一覽:
java中long是什麼意思
long 就是長整型的意思。java 的 8 個基本類型的一種。你應該要把 java 的 8 種基本類型一起記:byte short int long char float double boolean
int 是 32 位的整數,long 就是 64 位的整數,表示範圍:-2^63 ~ 2^63 -1
Java中long和Long有什麼去別
Java的數據類型分兩種:
1.基本類型:long,int,byte,float,double,char
2. 對象類型(類): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己創建的類。
其中Long又叫 long的包裝類。而Byte和Float也類似,一般包裝類的名字首寫是數值名的大寫開頭。
什麼叫包裝類?
在java中有時候的運算必須是兩個類對象之間進行的,不充許對象與數字之間進行運算。所以需要有一個對象,這個對象把數字進行了一下包裝,這樣這個對象就可以和另一個對象進行運算了。
比如我們也可以定義一個類:
class Long {
int i=0;
public Long (int i){
this.i=i;
}
}
這樣這個Integer就是一個包裝類,他包裝了一個整數值,然後可以在裡面寫一些運算符重載的方法使它支持某些運算。這個時候可以賦值:
Long it=new Long(10);
現在變數it就是一個對象,不是一個數字。
long 是長整型,在怎麼長本身也是整型,12.10的整形部分是12,當然結果是12,
byte: 八位整數 -128——127,可用來節省內存的使用。
short: 16位整數 -32768——32,767,也比較省內存。
int: 32位整數 -2,147,483,648——2,147,483,647,一般來說整數都夠用了
long: 64位整數 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不需要用
float: 32位浮點,如果浮點需要節省內存用這個。
Double: 64位浮點,一般非整數浮點可用這個。
但是要記住float和double都不是精確的,如果要儲存錢一類的必須精確的,用java.math.BigDecimal
Java中long和Long有什麼區別
Java中long和Long區別如下
long是數據類型,與int,flot等是類似的,返回的是long類型,官方API說明如下
Long是將long型的量當作對象來處理,它必須以long型的量作為參數。官方API說明如下
從代碼中可以很明顯解釋了上面1,2的區別
java中long類型的取值範圍到底是多少呢?
範圍:-9223372036854775808到9223372036854775807
解釋:long類型是64位的也就是 」-2^64「 到」2^64 -1「.
在定義long類型時,如果數據類型超過int類型的取值範圍,數據後面要加l或L,不超過則不需要加。
byte的取值範圍為-128~127,佔用1個位元組(-2的7次方到2的7次方-1)
short的取值範圍為-32768~32767,佔用2個位元組(-2的15次方到2的15次方-1)
int的取值範圍為(-2147483648~2147483647),佔用4個位元組(-2的31次方到2的31次方-1)
long的取值範圍為(-9223372036854774808~9223372036854774807),佔用8個位元組(-2的63次方到2的63次方-1)。
原創文章,作者:UXXU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145266.html