本帖最后由 依然小马哥 于 2012-5-3 08:40 编辑
对于非静态的方法和变量,需要先创建(new出来一个)类的实例对象后才可使用。
main() 方法是静态的,因此JVM在执行main方法时不创建main方法所在的类的实例对象,因而在main()方法中,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。
class Person
{
String name; //动态的,可变的
int age; //动态的,可变的
public static void show(String name,int age) //1、静态的方法中不允许出现动态成员变量
{
this.name = name; //错误
this.age = age; //错误
}
}
|
|