标签:静态 let cells vat com nbsp thread java程序 签名
Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法是public、static、void的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么main方式是public、static、void,这篇文章尝试去找到一些答案。
Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的public static void main(String[] args),如果找不到该方法就抛出错误NoSuchMethodError:main 程序终止。
Main方法必须严格遵循它的语法规则,方法签名必须是public static void,参数是字符串数组类型,如果是Java1.5及以后的版本还可以使用可变参数:
1
|
public static void main(String... args) |
为什么main方法是静态的(static)
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
为什么main方法没有返回值(Void)
因为main返回任何值对程序都没任何意义,所以设计成void,意味着main不会有任何值返回
java HelloWrold
,JVM就会在HelloWorld.class文件中搜索public static void main (String[] args) 放法
1
|
public static void main(String... args) |
1
|
public strictfp final synchronized static void main(String[] args) |
原文链接: javavisited 翻译: ImportNew.com - 刘志军
译文链接: http://www.importnew.com/8475.html
标签:静态 let cells vat com nbsp thread java程序 签名
原文地址:https://www.cnblogs.com/ahaijava/p/10118184.html