“Boolean yes=TRUE;“是正确的boolean变量声明???
这句话是错误的。在Java中,有几个关键点需要注意:
-
基本类型与包装类型:
boolean是Java中的一个基本数据类型,用于表示真(true)或假(false)。而Boolean是boolean的包装类,是一个对象类型。 -
大小写敏感:Java是大小写敏感的。因此,
TRUE和true在Java中是不同的。true是boolean类型的字面量,而TRUE(如果未经定义)会被视为一个标识符,而不是有效的字面量。 -
变量声明:如果你想要声明一个
boolean类型的变量,你应该使用boolean关键字,并且赋值时使用true或false。如果你想要声明一个Boolean类型的变量(即对象),你可以使用Boolean关键字,并且赋值时使用Boolean.TRUE或true(后者会自动装箱为Boolean对象),或者Boolean.FALSE或false。 对于基本类型boolean:boolean yes = true;对于包装类型
Boolean:Boolean yes = Boolean.TRUE; // 或者直接使用 true,Java会自动进行装箱 Boolean no = true; // 这也是有效的,因为Java会自动将基本类型装箱为对应的包装类型所以,“Boolean yes=TRUE;" 是错误的,因为它使用了
TRUE(应该为Boolean.TRUE或true),并且如果你想要声明一个Boolean类型的变量,应该使用Boolean而不是boolean。如果你想要声明一个boolean类型的变量,应该使用boolean关键字和true或false作为值。
