gpt4 book ai didi

java - 设置短值 Java

转载 作者:IT老高 更新时间:2023-10-28 11:30:53 25 4
gpt4 key购买 nike

我正在用 J2ME 编写一些代码。我有一个带有方法 setTableId(Short tableId) 的类。现在,当我尝试编写 setTableId(100) 时,它会给出编译时错误。如何在不声明另一个短变量的情况下设置短值?

当设置 Long 值时,我可以使用 setLongValue(100L) 并且它可以工作。那么,这里的 L 是什么意思,Short 值的字符又是什么?

谢谢

最佳答案

在 Java 中,整数字面量默认为 int 类型。对于其他一些类型,您可以在文字后面加上不区分大小写的字母,如 LDF 以指定 long、double、或 float ,分别。请注意,为了提高可读性,通常使用大写字母。

Java 语言规范没有为字节或短类型提供相同的语法糖。相反,您可以使用显式转换来声明它:

byte foo = (byte)0;
short bar = (short)0;

在您的 setLongValue(100L) 方法调用中,您不必一定包含 L 后缀,因为在这种情况下,int 文字会自动加宽为 long .这在 Java 语言规范中称为加宽原语转换。

关于java - 设置短值 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294934/

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