public class Seat {
private int no;
private String class;
private boolean pos;
private boolean table;
private boolean dir;
private boolean access;
public Seat()
{
}
}
当我尝试声明String类时,我继续收到错误,我知道它可能非常简单。
答案 0 :(得分:6)
您不能将class
用作变量名,因为它在Java中具有特定含义。为字符串选择一个不同的变量名称。
答案 1 :(得分:2)
您正在使用保留关键字class
命名您的变量,该变量将无法编译。
为String
变量使用非保留名称。
class
关键字用于声明类,例如在Seat
类声明中。
答案 2 :(得分:0)
class
是java的保留字,尝试使用其他名称重命名:
private String someName;
答案 3 :(得分:0)
在以前的所有答案中都检测到错误:
以下是Java编程语言中的关键字列表。您 不能在程序中使用以下任何标识符作为标识符。该 关键字const和goto是保留的,即使它们不是 目前使用。 true,false和null可能看起来像关键字,但是 他们实际上是文字;你不能在它们中使用它们作为标识符 程序
abstract,continue,for,new,switch assert,default,goto,package,synchronized boolean,do,if,private,this break,double,implements,protected,throw byte,else,import,public,抛出case,enum,instanceof,return,transient catch,extends,int,short,try char,final,interface,static,void class,finally,long,strictfp,volatile const,float,native,super,while
因此,使用任何名称声明一个变量将驱动编译器坚固,它会抱怨代码的语法。