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)
广告