Kyl*_* Me -1 java long-integer
对于这样一个蹩脚的问题,我很抱歉.我会自己测试一下......但不幸的是我不知道如何编写java代码,并且不值得回答这个问题.
是否可以一起添加长整数?我的朋友正在研究一个项目,我认为他可以通过使用long而不是整数来修复他的一个错误.(他希望数字高于21.47亿).
我试着自己做一些研究,我很惊讶答案并不容易找到.这是我能够找到的一个信息来源.
"如果其中一个或两个整数类型都很长,结果很长." https://community.oracle.com/message/5270213
那是对的吗?再次,抱歉我自己无法测试这个.
是的,你可以添加一个long
和一个int
很好的,你最终会得到一个long
.
如int
Java语言规范中所述,它经历了扩展的原语转换JLS8, §5.1.2
.
JLS8 §5.6.2
是详细说明这里发生的事情的重要部分(我的粗体):
应用扩展基元转换(第5.1.2节)来转换由以下规则指定的一个或两个操作数:
如果任一操作数的类型为double,则另一个操作数转换为double.
否则,如果任一操作数的类型为float,则另一个操作数转换为float.
否则,如果任一操作数的类型为long,则另一个操作数转换为long.
否则,两个操作数都将转换为int类型.
归档时间: |
|
查看次数: |
8136 次 |
最近记录: |