java里的类中定义的非静态成员变量 要想使用必须先new出对象在引用 类内部的成员方法为什么可直接使用?

2025-05-01 14:41:09
推荐回答(4个)
回答1:

因为在类内部的时候默认为this,也就是本对象。但是如果你在该类中的main方法中的话,只是一个程序的入口,不代表该类,你要使用该类还是得new

回答2:

一个类内的非静态方法是可以随便调用类里的非静态成员变量的; 只有别的类想要调用这个类的成员变量时才需要new 这个类的对象来调用

回答3:

您好!
同一个线程中的东西,都压到同一个栈里了
希望能帮到您!敬请采纳!
中国物联网校企联盟

回答4:

要不你在该类的里面定义一个内部类。。。?