以下哪一项不正确? Aint x = 9; Blong x = 9; Cfloat x = 1.0; Ddouble x = 1.0;
时间: 2024-04-28 16:26:22 浏览: 86
二元运算的错数
B long x = 9; 是不正确的。
在Java中,整数默认被认为是int类型,小数默认被认为是double类型。因此,选项 A int x = 9; 和 C float x = 1.0; 都是合法的声明,分别将整型和浮点型赋值给变量x。
选项 D double x = 1.0; 同样是合法的声明,将浮点型赋值给变量x,且在Java中,double类型是一种更精确的浮点类型。
而选项 B long x = 9; 是不正确的,因为在声明long类型变量时,应该使用后缀"L"或"l"来表示这是一个long类型的值,例如:long x = 9L; 或 long x = 9l;。如果省略这个后缀,编译器会认为这是一个int类型的值,从而导致编译错误。
阅读全文