返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中main方法是什么
  • 573
分享到

java中main方法是什么

java教程java 2014-05-03 16:05:36 573人浏览 绘本
摘要

Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个可以运行的java程序那么必然就要有一个main方法。main方法的定义格式通常固定如下: (推荐学

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

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

public class Demo {
	public static void main(String[] args) {
		System.out.println("Hello Word");
	}}

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

ans1:Java指定了一些可访问的修饰符如:private,protected,public。每个修饰符都有它对应的权限,public权限最大,为了说明问题,我们假设main方法是用private修饰的,那么main方法出了Demo这个类对外是不可见的。

那么,JVM就访问不到main方法了。因此,为了保证JVM在任何情况下都可以访问到main方法,就用public修饰。

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

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

静态可以让JVM调用main方法的时候更加方便,不需要通过对象调用。关于static关键字我们知道的是,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退出。也可以用Runtime类或者System.exit()来退出。

5、String [] args

String[] args,是main方法中唯一可以改变的地方!args是arguments的缩写,只是一个变量默认名,习惯性写作它,但是也可以改变的,只要符合命名规则随便你写成什么。

在使用集成开发工具的今天,String[] args更像是一种摆设了,很多初学者都不知道它的作用,其实它是程序运行传入的一个参数组

--结束END--

本文标题: java中main方法是什么

本文链接: https://lsjlt.com/news/3374.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java中main方法是什么
    Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个可以运行的java程序那么必然就要有一个main方法。main方法的定义格式通常固定如下: (推荐学...
    99+
    2014-05-03
    java教程 java
  • Java的main方法是什么
    这篇文章主要讲解了“Java的main方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的main方法是什么”吧!Main 方法是我们学习 Java 编程语言时知道的第一个方法...
    99+
    2023-06-03
  • Java中main是什么
    main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法,明白了吧?所以我们经常说main方法叫主线程! ...
    99+
    2021-11-26
    java入门 Java
  • Java中main方法有什么用
    这篇文章主要介绍了Java中main方法有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 深入理解 main 方法解释main方法的形式:public static...
    99+
    2023-06-25
  • Java中的main方法有什么作用
    在Java中,main方法是程序的入口点。当一个Java程序被执行时,JVM会首先查找包含main方法的类,并且从main方法开始执...
    99+
    2024-04-02
  • Java中的main()方法怎么用
    这篇文章将为大家详细讲解有关Java中的main()方法怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java中的main()方法详解在Java中,main()方法是Java应用程序的入口方法,也就...
    99+
    2023-06-03
  • Java中main函数的作用是什么
    Java中main函数的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。函数是程序的最重要的部分。而主函数则是重中之重了,下面为大家详细介绍Java中的main函数。J...
    99+
    2023-06-17
  • Java 中main方法如何使用
    这篇文章给大家介绍Java 中main方法如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。让我们先从最简单的"单线程"来入手:(1)带引号说明只是相对而言的单线程,(2)基于java。clas...
    99+
    2023-06-17
  • main函数在Java中的作用是什么
    这期内容当中小编将会给大家带来有关main函数在Java中的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java中的main函数的详细介绍JAVA中的主函数是我们再熟悉不过的了,相信每个学习过...
    99+
    2023-05-31
    java main函数
  • Java main方法中的String[] args怎么使用
    这篇文章主要介绍了Java main方法中的String[] args怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java main方法中的String[] args怎么使用文章都会有所收获,下面我们...
    99+
    2023-06-27
  • html5中main指的是什么
    今天小编给大家分享一下html5中main指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • java中方法是什么
    这篇文章主要介绍了java中方法是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法的使用什么是方法初次看到方法两字,心里有些疑惑。方法不是指为获得某种东西或达到某种目的...
    99+
    2023-06-20
  • 在Java语言中main方法是如何被执行的
    这篇文章主要讲解了“在Java语言中main方法是如何被执行的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Java语言中main方法是如何被执行的”吧!...
    99+
    2024-04-02
  • Maven怎么运行Java的Main方法
    今天小编给大家分享一下Maven怎么运行Java的Main方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • Python中的main函数是什么
    本文小编为大家详细介绍“Python中的main函数是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的main函数是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是 Python 函数...
    99+
    2023-07-06
  • c++中void main()是什么意思
    c++ 中的 void main() 函数是程序的入口点,它没有返回值类型。尽管许多编译器仍支持 void main(),但它不再是 c++ 标准的一部分,建议使用 int main()...
    99+
    2024-05-10
    c++
  • c++中void main(是什么意思
    c++kquote>在 c++ 中,void main() 表示程序的入口点,它不返回任何值。由于它是非标准的,因此建议在现代 c++ 代码中使用 int main()。 c++中...
    99+
    2024-05-10
    c++
  • VB.NET Main过程中的四种声明方法分别是什么
    本篇文章为大家展示了VB.NET Main过程中的四种声明方法分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET编程语言的应用范围非常广泛,其编写方式的特殊性极大的吸引了编程人员的...
    99+
    2023-06-17
  • c语言中main函数的用法是什么
    在C语言中,main函数是程序的入口点,是程序执行时的起始函数。主函数main是程序中的一个特殊函数,程序在运行时首先调用main函...
    99+
    2024-04-02
  • 电脑main是什么
    电脑main是主函数的意思,在C、C++、Java等编程语言中,main函数是程序的入口点,运行一个程序时,操作系统会首先调用main函数,可以定义程序的逻辑和算法,并与用户进行交互,它是程序执行的起点,也是程序的控制中心。本教程操作系统:...
    99+
    2023-08-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作