📜  int 到 long java (1)

📅  最后修改于: 2023-12-03 15:15:50.915000             🧑  作者: Mango

从 int 到 long 的 Java 转化

在 Java 中,int 和 long 是两种基本数据类型。其中,int 表示整数类型,占用 4 个字节,可表示范围为 -2,147,483,648 ~ 2,147,483,647;而 long 表示长整数类型,占用 8 个字节,可表示范围为 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807。

在需要将 int 类型的数据转化为 long 类型时,可以通过在 int 变量前添加 (long)(Long) 将其显式转化为 long 类型。

int a = 123;
long b = (long) a;

或者

int a = 123;
long b = (Long) a;

注意事项:

  • 显式类型转换可能会出现精度丢失的问题,需要仔细考虑。
  • long 类型的数据要比 int 更占用内存空间,需要谨慎使用。

在运算过程中,如果一个操作数为 long 类型,那么操作结果会自动转换成 long 类型。所以,在将 int 类型的数据转化为 long 类型时,仅需将 int 变量赋值给 long 变量即可。

int a = 123;
long b = a;