Java中的main()方法详解

这篇具有很好参考价值的文章主要介绍了Java中的main()方法详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。

在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下:

public class HelloWorld {

    public static void main(String args[]) {

        System.out.println("Hello World!");

    }

}

一、先说类:

HelloWorld 类中有main()方法,说明这是个java应用程序,通过JVM(java虚拟机)直接启动运行的程序。

既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。

二、再说main()方法

main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。

为什么要这么定义,和JVM的运行有关系。

当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。

由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是 通过类名直接调用因此需要是限制为public static。

对于java中的main方法,JVM有限制,不能有返回值,因此返回值类型为void。

main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和Sun Java规范范例中mian参数名保持一致,取名为args。

因此,main()方法定义必须是:“public static void main(String[] args)”文章来源地址https://www.toymoban.com/news/detail-725349.html

到了这里,关于Java中的main()方法详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中的方法引用--【基本使用详解】

    🎉博客首页:痛而不言笑而不语的浅伤 📢欢迎关注🥳点赞 👍 收藏 ⭐留言 📝 欢迎讨论! 🔮本文由痛而不言笑而不语的浅伤原创,CSDN首发! 🌋系列专栏:《JavaSE系列详解》 🧿首发时间:2022年5月27日 ❤:热爱Java学习,期待一起交流! 🙏🏻作者水平有限,如果发现错

    2024年02月06日
    浏览(46)
  • Java中的String类getBytes()方法详解与实例

    简介 Java中的String类提供了getBytes()方法,用于将字符串转换为字节数组。该方法允许在不同的字符编码方式下进行转换,从而实现字符串和字节数据之间的互相转换。本文将详细解释getBytes()方法的用法和参数,提供完整的实例和代码,并给出运行结果和总结。 详解  在Java中

    2024年02月08日
    浏览(38)
  • Java 8 中的 Stream API - map() 方法详解

    摘要: Java 8 中的 Stream API 提供了一种新的处理集合和数组的方式,可以使代码更加简洁、易读,同时还可以提高性能。其中 map() 方法是比较常用的方法之一,它可以将 Stream 对象中的每个元素映射为另一个元素。本文将对 Java 8 中的 Stream API 和 map() 方法进行详细介绍,并通

    2024年04月09日
    浏览(55)
  • java中main方法和@Test注解的区别

    Java的 main 方法和 @Test 注解在用途和功能上有很大的区别。 main 方法是Java应用程序的入口点。当你运行一个Java程序时,JVM会首先查找具有 public static void main(String[] args) 签名的类,并从这个方法开始执行程序。 main 方法通常用于控制程序的启动、执行和终止。 @Test 注解是JUn

    2024年02月05日
    浏览(35)
  • Java编程-IDEA中Java的main方法psvm、sout快捷键设置

    我打出psvm这四个字母时,可快速打出main方法 我打出syso,sout时,可快速打出System.out.println(); 1、打开IDEA,点击文件,选择Editor中的 Live Templates选项,点击右侧边栏中的 + 号  2、选中template group,命名为other,回车,  3、随后点击命名好的other,再次点击侧边栏的 加号,添加live

    2024年02月16日
    浏览(50)
  • 编程开发8大语言详解,为什么Java是我最推荐的?

    很多没有接触过编程语言的同学,都会觉得编程开发特别高端和神奇,担心理解不了更担心学不会。 当然,也有人会认为,你既然是做编程的,那么你应该什么都会,什么软件的开发都能完成,这是平哥经常听到的两种声音。 在此,平哥需要给大家科普一下, 编程确实改变

    2024年02月05日
    浏览(70)
  • Java 8 Stream API 中的 peek() 方法详解,以及需要注意的坑。

    在Java 8中,Stream API引入了许多强大的函数式编程特性,极大地增强了我们对集合数据进行操作的能力。其中一个很有用的方法就是 peek() ,本文将详细介绍其功能及应用场景。 peek() 是Java 8 Stream API中的一个中间操作方法,它的主要功能是对流中的每个元素执行一个操作(可以

    2024年04月16日
    浏览(37)
  • IDEA 中 Java 项目的main 方法没有启动按钮无法启动解决办法

    1.打开模块设置,检查jdk版本是否正确 Project: SDKs: 2.点击编辑配置 检查jdk以及类名是否正确 3.回到模块设置的Modules,注意这两个地方 src需要是蓝色的Sources,java文件夹不能是蓝色的Sources,否则都会导致main方法没有启动按钮。 (本人之前将java文件夹不小心弄成蓝色的Sou

    2024年02月03日
    浏览(48)
  • 【JAVA原理系列】Java String类中的三个替换方法replaceFirst、replaceAll和replace原理用法示例源码详解

    这里是三种字符串替换方法的原理: replaceFirst() 方法的原理是通过编译给定的正则表达式,然后使用编译后的模式创建一个匹配器对象,将该匹配器应用于目标字符串,并使用给定的替换字符串替换第一个匹配的子字符串。 replaceAll() 方法的原理与 replaceFirst() 类似,也是通过

    2024年04月16日
    浏览(41)
  • 我在VScode学Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑

    我的个人博客主页:如果’\\\'真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习----可以参考我的这篇博客:《我在VScode学Java》 方法会操作对象并访问他们的实例字段。 在Java中,显式参数和隐式参数是方法调用中的两种不同类型的参数。 注释: 第7行: sum 方法的参数

    2024年02月16日
    浏览(96)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包