**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我在做这个简单的代码,在java中学习空方法,没有参数,不打印我。我不知道它是什么,是netbeans吗?我希望能够使用的方法。
package casa;
import javax.swing.JOptionPane;
public class Casa {
public static void main(String[] args) {
Casa obj = new Casa();
obj.HolaQueTal();
}
public void HolaQueTal() {
JOptionPane.showMessageDialog(null, "Hello World");
}
}
1条答案
按热度按时间7nbnzgx91#
只是一个奇怪的点,它从来没有明智的主类调用自己“到一个变量引用内的main()方法。开始一个不同的类,也许出于任何目的。
递归地调用类来加载并给予Casa类一个构造函数来调用方法。
下面是启动主类并避免变量和方法调用上的“静态上下文”的常规方法。
您所编写的代码很容易陷入“静态上下文”问题,其中包含变量和方法调用。
方法HolaQueTal()在代码中应该是“static”的。
这是不常被告知的,但main()方法的唯一用途是1.启动程序2.组织任何String args[]命令行参数。其他一切,包括使用Java API框架中的类和方法,几乎总是“非静态”的。