(int)对象语法Java

(int)对象语法Java,java,integer,Java,Integer,下面代码中的第二行代表什么 long longNumber = Integer.MAX_VALUE; int intNumber = (int) longNumber; 我已经创建了一个longNumber并为其指定了MAX_值。第二行是什么意思? 提前感谢。编写“(通用类型)VariableName”表示您正在更改“VariableName”的类型 这种语法称为“CASTING” 在本例中,您正在将长变量转换为Int变量 强制转换并不总是一种安全的方法,因为如果长数字大于整数。maxvalu

下面代码中的第二行代表什么

long longNumber = Integer.MAX_VALUE;
int intNumber = (int) longNumber;
我已经创建了一个longNumber并为其指定了MAX_值。第二行是什么意思? 提前感谢。

编写“(通用类型)VariableName”表示您正在更改“VariableName”的类型 这种语法称为“CASTING”

在本例中,您正在将长变量转换为Int变量


强制转换并不总是一种安全的方法,因为如果长数字大于整数。maxvalue该数字将无法以正确的方式转换(因为长类型的位数大于正常整数)

这是否回答了您的问题?确实如此,但有人无法通过查找和搜索铸造来知道,所以我认为这个问题是正确的。铸造是“类型铸造”一词的缩写形式。