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
