课程
/后端开发
/Java
/Java入门第三季
为什么try{}里面可以直接调用test1()方法?不需要对象.方法名调用?
2016-05-12
源自:Java入门第三季 1-7
正在回答
恩,原则上来讲是要使用类名.方法名调用的,因为方法是属于类的。但是在一个类里调用同类方法很常见,每次这样写多麻烦,java默认当你直接写 方法名 时,前面隐式添加this.关键字。
也就是说调用同类方法名可以不写类名,但是在main()函数中,静态方法调用非静态方法,是需要实例化的。
1.test1()和test2()都是静态的方法,在同一个类里面可以不用引用对象直接调用,test2()就是对test1()这样处理的;
2.而对于test2()的调用要引用对象,是因为main是静态的,不能对类型 ChainTest中的非静态方法 test2()进行静态引用
因为test1和test2方法都不是静态方法,在同一个类里面可以直接调用
在同个类里面不需要对象实例化什么的。
就是只在main方法中实现
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答对象方法调用
3 回答为什么我在main方法中可以直接调用test2方法?
2 回答为什么这里调用方法可以这么调用
2 回答直接调用方法?
10 回答为什么不可以调用equals方法