在讲解的第三点中,为什么可以直接用print() 调用静态方法?
main函数的全称是:public static void main(String args[]){} 注意是static静态方法
又因为 静态方法中可以直接调用静态方法但不能直接调用非静态方法,需要通过对象来访问非静态方法 的语法规则
所以直接调用print() 静态方法是可行的
public static void print(String s) {
System.out.println(s);
}
这是我们自己写的静态方法,当然可以直接调用啦。有了这个方法我们要输出字符串直接用print(s),省得每次输出都得写System.out.println(s);
因为都是静态的,如果print()与main()属于同一类,就可以省略类名,直接通过方法名调用
因为主函数也是个静态方法,所有可以直接调用print()的静态方法
可以不用 类名.方法名()吗?