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

为什么testForEach();可以直接这样用 ??

public void testRemove(){

Course cr=(Course)coursesToSelect.get(4);

System.out.println("我是课程:"+cr.id+","+cr.name+"我即将被删除");

coursesToSelect.remove(cr);

System.out.println("成功删除课程");

testForEach();


最后一行的testForEach();方法调用不前面要有个对象.吗?

正在回答

2 回答

..........静态方法不需要对象可以直接调用.....或者在本类的普通方法中可以直接调用本类的其他普通方法,不需要创建对象 

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

kopite 提问者

hao de
2015-11-06 回复 有任何疑惑可以回复我~

建议先去搞懂java基础知识,这属于最基础的东西.不然没法学下去了

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

kopite 提问者

是因为是普通方法可以直接调用同类的方法吗 ? 静态方法才要创建对象引用 ?
2015-11-06 回复 有任何疑惑可以回复我~
#2

菜鸟起飞点 回复 kopite 提问者

首先testRemove是普通方法,不是静态方法,所以可以直接调用本类中的任意普通方法或者静态方法
2016-01-20 回复 有任何疑惑可以回复我~
#3

菜鸟起飞点 回复 菜鸟起飞点

静态方法只可以直接调用静态变量或者静态方法,如果要调用普通方法,需要创建对象来调用
2016-01-20 回复 有任何疑惑可以回复我~
#4

菜鸟起飞点 回复 菜鸟起飞点

静态方法可以通过类名直接调用静态变量或者静态方法
2016-01-20 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

为什么testForEach();可以直接这样用 ??

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