在 Java 中初始化一个 long [英] Initialize a long in Java
本文介绍了在 Java 中初始化一个 long的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
原始数据类型 - oracle doc 表示long
在 Java 中是 -9,223,372,036,854,775,808
到 9,223,372,036,854,775,807
.但是当我在日食中做这样的事情时
Primitive Data Types - oracle doc says the range of long
in Java is -9,223,372,036,854,775,808
to 9,223,372,036,854,775,807
.
But when I do something like this in my eclipse
long i = 12345678910;
它向我显示int 类型的文字 12345678910 超出范围
"错误.
有两个问题.
1) 如何使用值 12345678910
初始化 long
?
1) How do I initialize the long
with the value 12345678910
?
2) 默认情况下,所有数字文字都是 int
类型吗?
2) Are all numeric literals by default of type int
?
推荐答案
- 你应该添加
L
:long i = 12345678910L;
. - 是的.
顺便说一句:它不一定是大写的 L,但小写经常与 1
混淆:)
BTW: it doesn't have to be an upper case L, but lower case is confused with 1
many times :).
这篇关于在 Java 中初始化一个 long的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文