【JAVA】二、初识Java的main方法

目录

2.1 main方法示例 

2.1.1 Java程序的结构组成

1.源文件(Source File)

2.类(Class)

3.方法(Method)

ps: 补充解释

2.1.2 概括性总结

2.2 运行Java程序

2.2.1 运行步骤

2.2.2 JDK JRE JVM三者关系

2.3 文章结语


2.1 main方法示例 


2.1.1 Java程序的结构组成


        如下图片是java中一个基础的输出hello语句的代码,这是一个完整的Java程序的结构。

        对于上面代码,博主画了个图进行注释,希望能帮助友友们理解:

        需要注意的是,一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同! 

        由上面的简短代码,我们需知道Java程序的结构由如下三个部分组成: 

1.源文件(Source File)

        源文件是Java程序的物理存储单元,是Java代码的载体,通常以.java为扩展名,编译器通过读取源文件来生成字节码文件(.class文件一个源文件可以包含一个或多个类的定义,而类的内容必须包含在花括号里

2.类(Class)

        类是Java程序的基本逻辑单元,是面向对象编程的核心。每个类定义了对象的属性和行为。一个类通常包含字段(属性)和方法(行为),也就是说方法必须在类的内部声明

3.方法(Method)

        方法是类中定义的行为单元,用于执行特定的任务或操作。在方法的花括号中编写方法应该执行的语句,用于实现具体的功能。

ps: 补充解释

        如果友友们看到这还有点不理解或者说记不住,那么博主举个例子希望能帮助到大家理解。我们可以用一个图书馆系统来比喻Java程序的基础架构:

  • 源文件就像图书馆的书架书架是存储书籍的地方,而源文件是存储Java代码的地方。每个书架可以存放多本书,就像每个源文件可以包含多个类。

  • 就像书籍书籍是图书馆的核心内容,每本书都有特定的主题和内容。类同样的,它是Java程序的核心逻辑单元,定义了对象的结构和行为。每本书可以包含多个章节,就像每个类可以包含多个方法。

  • 方法就像书中的章节章节是书籍的具体内容,每章都完成特定的任务或讲述特定的故事。方法也是如此,它是类中的具体行为单元,负责实现特定的功能逻辑。

总结
       书架(源文件)存放书籍(类),书籍(类)包含章节(方法),章节(方法)实现具体的内容(功能)。三者层层嵌套,共同构成了一个完整的图书馆系统(Java程序)。


2.1.2 概括性总结

  • 源文件是Java程序的物理载体,存储代码。

  • 是Java程序的逻辑核心,定义对象的结构和行为。

  • 方法是Java程序的行为单元,实现具体的功能逻辑。

        三者共同构成了Java程序的基础架构:源文件存储类,类封装方法,方法实现功能。理解这三者的关系和作用,是掌握Java编程的关键。


2.2 运行Java程序


2.2.1 运行步骤

Java程序的运行过程可以分为以下几个步骤:

  1. 编写代码:首先,使用Java语言在记事本或者是IDEA(集成开发环境)编写源代码,并保存为.java文件。

  2. 编译:通过javac命令将.java文件编译成字节码文件(.class文件),字节码是Java虚拟机(JVM)能够理解的中间代码。语法格式:javac xxx.java

  3. 运行:使用java运行xxx.class字节码文件,语法格式:java xxx

  4. 结束:程序执行完毕或异常终止后,JVM退出。​

        总结来说,Java程序通过编译生成字节码,JVM加载并执行这些字节码,最终完成程序的运行。


2.2.2 JDK JRE JVM三者关系

        开发 Java 程序需要 JDK,运行 Java 程序只需要 JRE,而 JVM 是实际执行字节码的引擎。

  1. JDK(Java Development Kit)

    • 包含 JRE 和开发工具(如编译器 javac)。

    • 用于开发和编译 Java 程序。

  2. JRE(Java Runtime Environment)

    • 包含 JVM 和运行 Java 程序所需的核心类库。

    • 用于运行 Java 程序。

  3. JVM(Java Virtual Machine)

    • 负责执行 Java 字节码(.class 文件)。

    • 是 JRE 的核心组件,提供跨平台能力。

总结

  • JDK 包含 JREJRE 包含 JVM

  • JDK 用于开发,JRE 用于运行,JVM 是执行引擎。


2.3 文章结语

        首先,在本文中,我们从 Java 程序的基本结构 出发,解析了 Java 程序的三大核心组成部分:源文件 和 方法。通过这些内容,我们清晰地了解到,一个 Java 程序是如何从代码编写到最终运行的。

        接着,我们详细介绍了 运行 Java 程序的步骤,从编写源代码到编译、加载、执行,每一步都离不开 JVM 的支持。

        同时,我们还梳理了 JDK、JRE 和 JVM 三者之间的关系,明确了它们在 Java 开发生态中的角色与分工:JDK 是开发者的工具箱,JRE 是程序运行的环境,而 JVM 则是实现跨平台能力的核心引擎。

        总的来说,Java 的强大之处在于其清晰的结构设计和跨平台特性,而这一切都依赖于 JDK、JRE 和 JVM 的协同工作。无论是初学者还是资深开发者,理解这些核心概念都将帮助你更好地掌握 Java 的精髓,编写出高效、稳定的程序。

        Java 的世界,从这里开始,无限可能! 🚀 


码字不易,感谢友友们的点赞收藏关注,如有问题欢迎批评指正,祝友友们生活愉快,学习工作顺顺利利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值