JOptionPane jop = new JOptionPane( );
jop.showMessageDialog(“This is never done”);我被告知这是在低级趣味中完成的。我的意思是,它可以工作,但显然“专业”不会这样做,因为showMessageDialog是静态的。有更好的方法来写这个吗?
发布于 2014-05-06 17:29:17
可以在不引用实例的情况下调用static方法:
JOptionPane.showMessageDialog("This is never done");实际上,这一行:
JOptionPane jop = new JOptionPane();
jop.showMessageDialog("This is never done");将在编译时转换为:
JOptionPane jop = new JOptionPane();
JOptionPane.showMessageDialog("This is never done");发布于 2014-05-06 17:29:01
为什么要创建一个对象来简单地调用它的静态方法?没有理由这么做。JOptionPane.showMessageDialog("This is never done");是你所需要的。
https://stackoverflow.com/questions/23501156
复制相似问题