導航:首頁 > 編程語言 > java定義long

java定義long

發布時間:2023-11-04 21:46:46

java中long是什麼意思

是整型的一種,而且是表示範圍最大的那種。
java裡面整型一共4種,byte, short, int, long,按位元組長度算分別是1, 2, 4, 8個位元組。

⑵ java int 轉 Long

int i=3;

Long l;

long l2;

//1、把int基本類型數據轉換為包裝類Long類型對象,

l=new Long((long)i);

//2、把int基本類型數據 轉換為long基本類型數據,

l2=(long)i;

(2)java定義long擴展閱讀:

long 類型的常見變數

可如下例所示聲明並初始化 long 類型的變數:

復制代碼

SampleMethod(5); // Calling the method with the int parameter

SampleMethod(5L); // Calling the method with the long parameter可在同一個表達式中同時使用 long 類型和其他數值整型,這時表達式的計算結果為 long(在關系表達式或布爾表達式中為 bool)類型。例如,下列表達式計算為 long:

復制代碼

898L + 88注意

也可用小寫字母「l」作後綴。但是,因為字母「l」容易與數字「1」混淆,會生成編譯器警告。為清楚起見,請使用「L」。

有關兼用浮點型和整型的算術表達式的信息,請參見 float 和 double。

轉換

存在從 long 到 float、double 或 decimal 的預定義隱式轉換。其他情況下必須使用顯式轉換。例如,不使用顯式類型轉換時,下列語句將產生編譯錯誤:

復制代碼

int x = 8L; // Error: no implicit conversion from long to int

int x = (int)8L; // OK: explicit conversion to int存在從 sbyte、byte、short、ushort、int、uint 或 char 到 long 的預定義隱式轉換。

還請注意,不存在從浮點型到 long 類型的隱式轉換。例如,除非使用顯式強制轉換,否則以下語句將生成一個編譯器錯誤:

復制代碼

long x = 3.0; // Error: no implicit conversion from double

long y = (long)3.0; // OK: explicit conversion

Long數據類型--Visual Basic 2008 參考

保存 32 位(4位元組)有符號整數。

用於保存超出 Integer 類型範圍的整數。默認值 0。在 6.0 以前版本中,是 32 位的。

其可以轉換為 Single、Double、Decimal 而不會溢出。

在文本(如 2.5,3)後追加類型字元「L」將會將其強制轉換為 Long,其標示符類型字元為「&」。

Long 對應於 .NET 的類型為 System. Int64 結構。

就HashMap與HashTable主要從三方面來說.

一.歷史原因:Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map介面的一實現

二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的

三.值:只有HashMap允許在一個集合中有一個null鍵和在一個集合中有多個null值

Hashtable是HashMap的同步版本;HashMap允許有null值和一個null鍵,但是,Hashtable不允許有任何內容為null。Hashtable類的對象必須覆蓋Object類的hashCode()和equals()方法關於其他集合類型。

一.ArrayList 提供快速遍歷和快速訪問。現在設計了新的 RandomAccess 介面,它指出這種列表支持快速隨機訪問。Vector也實現了RandomAccess 介面。

二.遍歷HashSet與HashMap時,其順序是未知的(但添加刪除快)。LinkedHashSet和LinkedHashSet是按照元素的插入的順序遍歷的(遍歷快)。

三.TreeSet和TreeMap將保證元素按照元素的自然順序進行排列。也可以使用一個用戶自己實現的比較規則。

四、HashSet有一個散列表支持它。它為基本操作提供固定時間性能。TreeSet它確保了排序集將按元素升序,根據自然順序排序。

⑶ Java中long和Long有什麼區別

long是基本類型,Long是long的包裝類

在java中有時候的運算必須是兩個類對象之間進行的,不充許對象與數字之間進行運算。所以需要有一個對象,這個對象把數字進行了一下包裝,這樣這個對象就可以和另一個對象進行運算了。

比如我們也可以定義一個類:

classLong{
longi=0;
publicLong(longi){
this.i=i;
}
}

這樣這個Long就是一個包裝類,他包裝了一個整數值,然後可以在裡面寫一些運算符重載的方法使它支持某些運算。這個時候可以賦值:
Long it=new Long(10);
現在變數it就是一個對象,不是一個數字。

⑷ 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)。

⑸ java中長整型定義

java整型有四種分貝是:byte(1位元組)、short(2位元組)、int(4位元組)、long(8位元組)

0x100080000000超出范圍,其實不是long不能保存這么大,而是這個數是個int型數。它超出的其實是int的范圍(The literal 0x100080000000 of type int is out of range),在整數賦值時。

可以將賦值語言修改如下,指定它的類型為long型就可以了:

long y=0x100080000000l;//

(5)java定義long擴展閱讀

java整形與長整型之間的轉換可以藉助Long類或字串

1、藉助Long類:

int new_a = new Long(a).intValue();

2、藉助字串:

int new_a = Integer.parseInt(String.valueOf(y));

java整形、長整型、浮點型 邊界值:

int型邊界最大值:Integer.MAX_VALUE

int型邊界最小值:Integer.MIN_VALUE

long型邊界最大值:Long.MAX_VALUE

long型邊界最小值:Long.MIN_VALUE

float型邊界最大值:Float.MAX_VALUE

float型邊界最小值:Float.MIN_VALUE


⑹ java中 long a=10000000000; 為啥會報錯

正確的寫法
long a=10000000000L; //將10000000000 這個念逗整數常量,聲明為long類型舉脊。
報錯原因是:Java中整數類型的值默認成int類型,佔4個位元組,能表示的最大值是2的31次方減一,約2乘十的九次方。10 000 000 000不帶L時,會被默認成int類型,但這個值遠遠超過int類型能表示的最大值,於是報錯。
long類型佔八個位元組,能表示的最大值為2的63次方減一,約為仔答賣9 乘十的十八次方,能表示的最小值是-2的63次方。10000000000這個值處在long類型的表示範圍內,所以聲明成一個long類型常量10000000000L不會出錯。將long類型常量賦值給long類型變數,不存在數據類型轉換的類型不兼容問題。

閱讀全文

與java定義long相關的資料

熱點內容
興安得力軟體加密狗 瀏覽:488
智能網路攝像頭加密 瀏覽:570
軟體畢業程序員培訓 瀏覽:650
安卓陀螺儀低怎麼辦 瀏覽:245
一級建造師復習題集pdf 瀏覽:901
法理學pdf海默 瀏覽:390
伺服器內存儲器是用什麼的 瀏覽:817
微幫同城分類信息源碼 瀏覽:806
安卓系統ad是什麼 瀏覽:471
python輸出中不加佔位符 瀏覽:594
linux文件夾許可權控制 瀏覽:728
雅虎郵箱怎麼加密碼 瀏覽:819
為什麼安卓手機登錄不了蘋果賬號 瀏覽:535
如何復制usb加密狗 瀏覽:799
哪個app看你微笑時很美 瀏覽:908
mac啟動命令 瀏覽:602
ngc伺服器是什麼的簡稱 瀏覽:73
深度系統如何創建文件夾 瀏覽:847
臨汾單片機步進電機驅動電路 瀏覽:76
全新勝達天窗能編程嗎 瀏覽:320