课程
/后端开发
/Java
/Java入门第三季
为什么在testRemove中可以不用创建ListTest对象,用这个对象来调用testForEach()方法?而是直接调用testForEach?
2016-09-20
源自:Java入门第三季 4-8
正在回答
因为testForEach()方法是静态方法,静态方法属于类,所以可以不用创建对象,直接调用就行
dorothy1028661 提问者
ziom 回复 dorothy1028661 提问者
main方法是静态的,静态方法不能直接调用非静态方法,只能通过对象来调用。
而testRemove方法是非静态的,当然可以直接调用了。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答为什么我在main方法中可以直接调用test2方法?
4 回答为什么try{}里面可以直接调用test1()方法?不需要对象.方法名调用?
6 回答List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?
3 回答在某非静态方法的方法体中可直接调用同类的其它非静态方法吗
2 回答ADD方法的调用