gpt4 book ai didi

Java常量超出范围

转载 作者:行者123 更新时间:2023-12-01 06:26:12 26 4
gpt4 key购买 nike

我想声明一个大常量。但是java显示一个错误,我的常量对于int来说太大了。但我想要一个长常数。该怎么办?

 public static final long MAXMONEY = 1000000000000000000;

最佳答案

在其末尾添加一个L

public static final long MAXMONEY = 1000000000000000000L;

来自 JLS 部分 3.10.1 :

An integer literal is of type long if it is suffixed with an ASCII letter L or l (ell); otherwise it is of type int.

是的,这个值在 long 的范围内。

有一个关于常量值语法的很好的小总结here .

关于Java常量超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22252046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com