Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 與框架

Java 類參考

Java 有用資源

Java - long 資料型別



long 資料型別是 Java 支援的八種基本資料型別之一。它提供了一種建立 long 型別變數的方法,這些變數可以接受 long 值。以下是 long 資料型別的特性。

  • Long 資料型別是一個 64 位帶符號的二進位制補碼整數
  • 最小值是 -9,223,372,036,854,775,808 (-2^63)
  • 最大值是 9,223,372,036,854,775,807(包含)(2^63 -1)
  • 當需要比 int 更寬的範圍時使用此型別
  • 預設值為 0L
  • 示例:long a = 100000L,long b = -200000L

long 變量表示保留的記憶體位置以儲存 long 值。這意味著當您建立變數時,您會在記憶體中保留一些空間。

根據變數的資料型別,作業系統分配記憶體並決定可以在保留的記憶體中儲存什麼。因此,透過為變數分配不同的資料型別,您可以在 long 變數中儲存 long 值。

示例 1

下面的示例演示了我們上面討論的 long 基本資料型別的用法。我們建立了一個 long 變數 longValue 併為其賦值一個 long 值。然後列印此變數。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      long longValue = 2;
      System.out.println("long: " + longValue);	  
   }
}

輸出

long: 2

示例 2

下面的示例演示了在表示式中使用 long 基本資料型別。我們建立了兩個 long 變數併為它們賦值 long 值。然後我們建立一個新的 long 變數 longResult 併為其賦值 long 變數的和。最後列印結果。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      long longValue1 = 2;
      long longValue2 = 4;
      long longResult = longValue1 + longValue2;

      System.out.println("long: " + longResult);
   }
}

輸出

long: 6

示例 3

下面的示例演示了使用具有無效值的 long 變數。我們建立了一個名為 longValue 的 long 變數,併為其賦值了一個超出範圍的值。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      long longValue = 9223372036854775808;
      System.out.println("long: " + longValue);
   }
}

輸出

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	The literal 9223372036854775808 of type int is out of range 

	at com.tutorialspoint.JavaTester.main(JavaTester.java:5)
廣告