Java:long结果= -1:无法从int转换为long
我正在使用eclipse java ee执行Java编程。
我的其中一个功能中包含以下代码行:
Long result = -1;
我收到以下错误:
类型不匹配:无法从int转换为Long
我不太明白为什么当我在变量中添加数字时会出现此错误。
该问题如何解决?为什么首先发生?
回答:
对象之间没有转换Long
,int
因此您需要从中进行转换long
。加a L
使整数-1
成为long
(-1L
):
Long result = -1L;
但是,从int
进行了转换,long
因此可以使用:
long result = -1;
因此,您也可以这样编写:
Long result = (long) -1;
从一个原语(转换int
,long
等),以一个包装对象(Integer
,Long
等)被称为自动装箱,阅读更多这里。
以上是 Java:long结果= -1:无法从int转换为long 的全部内容, 来源链接: utcz.com/qa/420782.html