(int)对象语法java

piah890a  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(277)

这个问题在这里已经有答案了

给int赋值时,括号中的int是什么意思(7个答案)
上个月关门了。
下面代码中的第二行代表什么?

long longNumber = Integer.MAX_VALUE;
int intNumber = (int) longNumber;

我创建了一个longnumber并将其赋值为max\u值。第二行是什么意思?提前谢谢。

oymdgrw7

oymdgrw71#

写入“(generic type)variablename”意味着您正在更改“variablename”的类型此语法称为“casting”
在本例中,您正在将长变量转换为int变量。
强制转换并不总是一种安全的方法,因为如果long数字大于integer.maxvalue,则该数字将不会以正确的方式进行转换(因为long类型的位数大于normal int)

相关问题