Java中为什么main方法是public static voi

2017-08-15  本文已影响0人  慧科集团华东校区

作者:慧科集团华东校区- 吴毅巍 老师,转载请注明出处及本链接。

main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法为什么是如下定义的:
public static void main(String [] args){ }

我们从三个方面来说:

1、 为什么main方法是静态的(static)

2、 为什么main方法是公有的(public)

我们先看下 java四个访问权限修饰的作用域

修饰符 类内部 同一个包 子类 任何地方
private 可访问
default 可访问 可访问
protected 可访问 可访问 可访问
public 可访问 可访问 可访问 可访问

从上图我们可以看出

任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。

3、为什么main方法没有返回值(Void)

因为main返回任何值对程序都没任何意义,所以设计成void,意味着main不会有任何值返回

上一篇 下一篇

猜你喜欢

热点阅读