首页 > 编程知识 正文

java构造方法作用,java应用程序中的main方法

时间:2023-05-05 23:03:28 阅读:32747 作者:2711

Java中的main方法是Java APP应用程序的入口,无论Java的APP应用程序多么复杂、巨大,或者多么小,只要是他能够执行的Java程序,就一定需要main方法。

main方法的定义格式通常固定如下: (推荐学习: java课程)公共类演示{

publicstaticvoidmain (字符串[ ] args ) {

system.out.println(Helloword );

}

1、为什么是公共的(公共的)。

ans1:Java指定了可访问的修饰符,如private、protected和public。 修饰符分别具有相应的权限,公共权限最大。 为了说明问题,假设main方法是用private限定的,则main方法发出类Demo对外部不可见。

那么,JVM无法访问main方法。 因此,用public进行修饰,以便JVM在任何情况下都可以访问main方法。

ans2:Java设计了几个访问修饰符,包括私有、保护和公共。 在Java中声明为public的方法或变量可以从该类的外部访问。 由于JVM访问main方法显然不是类的内部访问,因此必须将main方法定义为公共方法。

2、为什么是静态的

静态设置在JVM调用main方法时很有用,而且不需要从对象中调用。 对static关键字的了解是,static关键字限定的方法是可以直接从类名访问,而不是通过创建实例来访问。 此外,静态限定的方法和变量存储在虚拟机的方法区域,而不是堆内存中。

那么,虚拟机也是如此。 如果将main方法定义为static,则虚拟机可以调用main方法,而无需在程序启动后创建实例。

3、为什么没有返回值(void )

void表示main方法没有返回值。 之所以没有返回值,是因为Java不需要main方法向操作系统返回退出信息。 如果main方法成功结束,则Java APP应用程序层序的结束代码为0,表示程序已成功执行。

4、main

无法重命名main是为了使JVM能够识别程序运行的起点,main方法可以重载,而重载的main方法不会执行。 main方法是程序的初始线程的起点,其他线程由该线程启动。

JVM内部有两种类型的线程:非守护程序线程和守护程序线程。 main方法是非守护程序线程,守护程序线程通常由JVM自己使用,Java程序还可以指示其线程是守护程序线程。 当程序中的所有非守护程序线程都终止时,JVM将终止。 也可以以Runtime类或System.exit ()退出。

5、String [] args

String[] args是唯一可以在main方法中更改的位置! args是arguments的缩写,它只是变量的默认名称。 习惯上写那个,但是只要符合命名规则,写什么都可以。

在使用集成开发工具的今天,String[] args就像一个装饰品,很多初学者不知道它的作用,但实际上它是传递给程序运行的参数集。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。