课程
/后端开发
/Java
/Java入门第二季 升级版
在讲解的第三点中,为什么可以直接用print() 调用静态方法?
2016-09-09
源自:Java入门第二季 升级版 8-9
正在回答
main函数的全称是:public static void main(String args[]){} 注意是static静态方法
又因为 静态方法中可以直接调用静态方法但不能直接调用非静态方法,需要通过对象来访问非静态方法 的语法规则
所以直接调用print() 静态方法是可行的
ohmylady 提问者
public static void print(String s) {System.out.println(s);}
这是我们自己写的静态方法,当然可以直接调用啦。有了这个方法我们要输出字符串直接用print(s),省得每次输出都得写System.out.println(s);
因为都是静态的,如果print()与main()属于同一类,就可以省略类名,直接通过方法名调用
因为主函数也是个静态方法,所有可以直接调用print()的静态方法
可以不用 类名.方法名()吗?
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答静态方法中调用静态方法不可以么?
1 回答静态方法调用
3 回答静态方法调用
4 回答静态方法中调用静态方法会直接执行吗
1 回答非静态方法中能不能直接调用非静态方法?