JAVA的两个小问题。1,在静态方法中只有使用静态变量或者调用静态方法,但主函数也是静态方法,为什么不

2025-01-01 16:48:45
推荐回答(1个)
回答1:

【第1个问题】:

你说“在静态方法中只有使用静态变量或者调用静态方法,对于主函数来说不受限制“,那我想问,难道你在主函数main中可以直接调用当前类的成员方法与成员变量?


【第2个问题】:

Student是Group的一个成员内部类,并不是静态内部类。在静态方法main中是无法直接通过new Group.Student()进行实例化的。而是首先将Group进行实现化,然后再才能对Student进行实例化。像这样:

Group st=new Group();
Student student = st.new Student();

或者使用Group匿名对象.new Student()方式:

Group.Student stu=new Group().new Student();