我正在编写一个加密程序,只是为了好玩。我遇到了一些奇怪的事情,我想要一些意见!
检查此代码:
private static final String primeNumber = "32416190071";
private String stringKey = "";
private String hexKey = "";
private long longKey;
public void example(){
stringKey = primeNumber;
longKey = Long.parseLong(primeNumber);
}
现在,如果我输入 longKey = 32416190071;
,我收到一条错误消息,指出我无法将那么大的数字放入 long 中。我做错了什么,或者发生了什么?
谢谢!
引人深思-_-
最佳答案
想通了。如果我输入long test = 32416190071L
,它就可以正常工作了!这是 L...
无论如何,谢谢!
关于java - 为什么我能够在 Long 中存储比允许的更大的值? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831978/