java 的一个程序错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/23 05:00:34
public class ee
{
int a;
a=1;
public static void main(String args[]){
System.out.println(a);
}
}

编译时候提示是:
ee.java:4:<identifier> expected
a=1;
^
1 error

int a=1;就没错了,分开写的话a=1;要写在方法里面。
不过你现在的程序里写成int a=1;也是不对的。在静态方法里不可以直接调用非静态属性,如下正确:
public class ee {
int a = 1;
public static void main(String args[]) {
ee e=new ee();
System.out.println(e.a);
}
}

class ee
{
static int a=1;

public static void main(String args[]){
System.out.println(a);
}