Answers:
在Java中,整数文字默认情况下为int类型。对于一些其他类型的,你可以后缀文字与像不区分大小写字母L
,D
,F
指定一个长,双重或浮动分别。请注意,通常使用大写字母以提高可读性。
Java语言规范没有为字节或短类型提供相同的语法糖。相反,您可以使用显式强制转换声明为:
byte foo = (byte)0;
short bar = (short)0;
在setLongValue(100L)
方法调用中,不必一定包含L
后缀,因为在这种情况下,int文字会自动扩展为long。在Java语言规范中,这称为加宽基元转换。
d
/ D
使一个double
和f
/ F
使一个浮点数!
0
为(short)0
可以避免possible lossy conversion from int to short
错误。
您可以使用setTableId((short)100)
。我认为这在Java 5中已更改,因此分配给目标的字节或短整数和范围内的数字文字被自动假定为目标类型。不过,最新的J2ME JVM源自Java 4。
L
只是用于表示long
文字的后缀。