首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

public static void main(String args[])没那么简单!

Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的public static void main...(String[] args),如果找不到该方法就抛出错误NoSuchMethodError:main 程序终止。...Main方法必须严格遵循它的语法规则,方法签名必须是public static void,参数是字符串数组类型,如果是Java1.5及以后的版本还可以使用可变参数: public static void...main(String… args) 为什么main方法是静态的(static) 一般情况下,需要用到某个类的时候,都必须先实例化这个类,才能对其进行调用。...正因为main方法是静态的,JVM调用这个方法就不需要创建任何包含这个main方法的实例。 因为C和C++同样有类似的main方法作为程序执行的入口。

2.2K00

为什么 main 方法是 public static void ?

当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么 main 方法是 public、static、void,这篇文章尝试去找到一些答案。...main(String... args) 1、为什么main方法是静态的(static) 正因为main方法是静态的,JVM调用这个方法就不需要创建任何包含这个main方法的实例。...:java HelloWrold,JVM就会在HelloWorld.class文件中搜索public static void main (String[] args) 方法。...你可以声明main方法使用java1.5的可变参数的方式如: public static void main(String... args) 除了static、void、和public,你可以使用...final,synchronized、和strictfp修饰符在main方法的签名中,如: public strictfp final synchronized static void main(String

34120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券