设置短值 Java

2022-08-31 07:53:14

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

当设置值时,我可以使用,它的工作原理。那么,这里意味着什么,价值的特征是什么?LongsetLongValue(100L)LShort

谢谢


答案 1

在 Java 中,默认情况下,整数文本的类型为 int。对于其他一些类型,可以在文本后加上不区分大小写的字母,如 、 ,以分别指定长整型、双精度型或浮点型。请注意,通常使用大写字母以提高可读性。LDF

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

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

在方法调用中,不必包含后缀,因为在这种情况下,int 文本会自动加宽为长文本。这在 Java 语言规范中称为加宽基元转换。setLongValue(100L)L


答案 2

没有字节或短文字这样的东西。您需要使用(short)100