求教!为何我不能正确调用另一个.java文件中的方法?
小弟最近才接触JAVA,卡在一个弱智问题上:现在编写了两个.java文件,一个是面板,一个是时钟
想通过面板中的一个JButoon实现调用时钟的功能
在面板中:
class dcListenerClass implements ActionListener {
public void actionPerformed(ActionEvent e) {
Clock newC = new Clock();
newC.getClock(null);
}
}
在Clock.java中:
public class Clock {
public static void getClock(String[] args) {
……
其中时钟部分的代码,调用的方法全部在getClock中且单独执行能够正确显示
但现在点击按钮,只弹出一个Frame的框架,没有其他内容
为什么啊?是我调用的方法有错吗,求各位大神指教 Java 类 框架 --------------------编程问答-------------------- Clock.getClock(null);
--------------------编程问答-------------------- class dcListenerClass implements ActionListener {
public void actionPerformed(ActionEvent e) {
Clock newC = new Clock();
newC.getClock(null);
}
}
改成
class dcListenerClass implements ActionListener {
public void actionPerformed(ActionEvent e) {
Clock.getClock(null);
}
} --------------------编程问答-------------------- 静态方法直接用类调用 --------------------编程问答-------------------- --------------------编程问答--------------------
静态方法其实也不一定要用类名,用类对象也可以调用静态方法(不过调用与类对象无关!),只不过为了不至于产生混淆,一般都是用类名调用静态方法。 --------------------编程问答-------------------- newC.getClock(null);你这方法是控制台输出还是怎么的? --------------------编程问答-------------------- 非常感谢各位的建议,但是将调用语句改为
Clock.getClock(null);
后,仍然出现只有Frame没有内容的情况,求教这是怎么回事啊
补充:Java , Java SE