Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';当我声明包含static的变量时,我得到了一个非法的表达式开始?_Java_Static - Fatal编程技术网

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
    }
}