Java中的main方法,java中main方法的定义

  Java中的main方法,java中main方法的定义

  

  如何解决写爬虫IP受阻的问题?立即使用。

  Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个可以运行的java程序那么必然就要有一个main方法。

  main方法的定义格式通常固定如下:(推荐学习:java课程)

  公开课演示{

  公共静态void main(String[] args) {

  system . out . println( Hello Word );

  }}1、为什么是公共的(public)

  S1: Java指定了一些可访问的修饰符,比如:私有、受保护、公共。每个修饰符都有对应的权限,public权限最大。为了说明问题,我们假设main方法是用private修饰的,所以main方法中的Demo类对外界是不可见的。

  然后,JVM不能访问main方法。因此,为了确保JVM在任何情况下都能访问main方法,它被修饰为public。

  Ans 2: Java设计了几个访问修饰符,包括:private,protected,public。任何在Java中声明为public的方法或变量都可以从类外部访问。但是,JVM对main方法的访问显然不在类内,因此需要将main方法定义为公共方法。

  2、为什么是静态的(static)

  静态可以让JVM更方便地调用main方法,不需要通过对象调用。我们对static关键字的了解是,由static关键字修饰的方法可以通过类名直接访问,而不用创建实例。静态修饰的方法和变量存储在虚拟机的方法区,而不是堆内存中。

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

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

  Void表示main方法没有返回值。原因是Java不需要main方法向操作系统返回退出信息。如果main方法正常退出,Java应用程序序列的退出代码为0,表示程序已经成功运行。

  4、main

  不能更改main的名称,以便JVM可以识别程序运行的起点。main方法可以重载,重载的main方法不会被执行。main方法作为程序初始线程的起始点,其他任何线程都是由这个线程启动的。

  JVM内部有两种线程,非守护线程和守护线程。main方法属于非守护线程,守护线程通常由JVM自己使用。Java程序也可以指明自己的线程是守护线程。当程序中的所有非守护线程终止时,JVM退出。也可以使用运行时类或System.exit()来退出。

  5、String [] args

  String[] args,这是main方法中唯一可以改变的东西!s是arguments的缩写。它只是一个变量的默认名称。习惯写,也可以改。只要符合命名规则,想怎么写都行。

  在使用集成开发工具的今天,String[] args更像是一个装饰品,很多初学者都不知道它的作用。其实就是程序运行引入的一个参数组。这就是java中main方法的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: