Java I';当我声明包含static的变量时,我得到了一个非法的表达式开始?
表达式的非法开始只有在类的开头声明字段时才能使用Java I';当我声明包含static的变量时,我得到了一个非法的表达式开始?,java,static,Java,Static,表达式的非法开始只有在类的开头声明字段时才能使用静态。如果试图在方法中声明这些,则不能使用静态 请允许我向您介绍这一点,这将有助于您理解Java:在Java中,静态修饰符适用于类、字段和方法。请参见其中简要讨论了修改器的使用 static int basketballPlayer; static int activebasketballPlayers; static int legendbasketballPlayers; 但是在Java中,static不能与局部变量一起使用 class F
静态
。如果试图在方法中声明这些,则不能使用静态
请允许我向您介绍这一点,这将有助于您理解Java:在Java中,
静态
修饰符适用于类、字段和方法。请参见其中简要讨论了修改器的使用
static int basketballPlayer;
static int activebasketballPlayers;
static int legendbasketballPlayers;
但是在Java中,static
不能与局部变量一起使用
class Foo {
static int foo; // okay - static applied to field
}
上述情况会导致常见的编译器错误:
错误:表达式的开头非法
静态输入条;
这是什么语言?这些声明在源文件中的什么位置?你想用什么语言?确切的错误消息是什么?您还应该发布一条。仅仅是一个孤立的代码示例就产生了一个非常不清楚的问题。我打赌它是Java,并且这些声明出现在一个方法中。。有人想打赌吗?;-)@你以为这是Java?如果不是,这将得到一堆对OP完全没有帮助的答案。在Java中,静态修饰符只适用于字段和方法。。。。这太奇怪了,以为它们也适用于课堂。@JoshM哎呀,你说得对。更正。
class Bar {
void x () {
static int bar; // fail - static cannot be applied to local variables
}
}