在Java中初始化一个long [英] Initialize a long in Java
本文介绍了在Java中初始化一个long的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
原始数据类型 - oracle doc 说明了Java中 long
-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超出范围
错误。
有2个问题。
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;
。 - 是。
- You should add
L
:long i = 12345678910L;
. - Yes.
顺便说一句:它不一定是大写字母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屋!
查看全文