public final static double PI =3.14159265;
改成public static final double PI =3.14159265;
int radius; //没有写默认是package,同一包下可以访问,超出包就不能访问了
改成public int radius;
一个JAVA类文件中只能有一个main函数内涵在该文件的public class中,就是说main函数不能在内部类中。
public class NewClass2 {
class Circle{
public final static double PI =3.14159265;
int radius;
}
public static class TestMemberVariable {
public static void main (String[] args){
NewClass2.Circle c =new NewClass2().new Circle();
c.radius=10;
System.out.println(Circle.PI);
System.out.println(c.radius);
System.out.println(c.PI);
}
}
}
你是wty?不需要public class NewClass2来包住这两个类啊,内部类的调用方式不是这样。
String [] args 要大写把。类中放类,再在类中放主函数,么见过额。