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

直接调用方法?

为什么在testRemove中可以不用创建ListTest对象,用这个对象来调用testForEach()方法?而是直接调用testForEach?

正在回答

2 回答

因为testForEach()方法是静态方法,静态方法属于类,所以可以不用创建对象,直接调用就行

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

dorothy1028661 提问者

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

dorothy1028661 提问者

testForEach()为什么是静态方法?静态方法不应该显式的用static定义吗?
2016-09-22 回复 有任何疑惑可以回复我~
#3

ziom 回复 dorothy1028661 提问者

什么?没有static修饰?我没有看这节视频。。。如果没有static修饰1那它就不是静态方法,非静态方法直接调用了,只能是在当前类中
2016-09-22 回复 有任何疑惑可以回复我~

main方法是静态的,静态方法不能直接调用非静态方法,只能通过对象来调用。

而testRemove方法是非静态的,当然可以直接调用了。

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

dorothy1028661 提问者

这个解释我大概明白点了,Thank you!
2016-09-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

直接调用方法?

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