为了账号安全,请及时绑定邮箱和手机立即绑定

能不能不创建对象直接调用show方法?

public static void main(String[] args){
    show();
}
这样写为什么不可以?


正在回答

3 回答

因为show()是属于对象的,你对象不创建就不存在。对象不存在怎么可以调用对象的方法呢。

但如果你的方法是静态的就可以不创建对象直接调用。

采纳哟哟

0 回复 有任何疑惑可以回复我~
#1

慕粉0958453215 提问者

非常感谢!
2016-11-21 回复 有任何疑惑可以回复我~
#2

Coco柯柯

主要原因还是因为执行程序不可缺少的main方法是静态方法
2016-11-22 回复 有任何疑惑可以回复我~

首先,main()属于静态方面。你提到的直接用show()调用方法肯定是不可以的。

因为在静态方法中不能直接调用非静态方法

0 回复 有任何疑惑可以回复我~

show 方法要是静态的  用类名调用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

能不能不创建对象直接调用show方法?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信