初识Java(二)

初识Java的main方法

1.1 main方法示例

java 复制代码
public class world {

    public static void main(String[] args) {
        System.out.println("hello,world!");
    }

}

通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个 类。类的内容必须包含在花括号里面。

2.类:类中带有一个或多个方法。方法必须在类的内部声明。

3.方法:在方法的花括号中编写方法应该执行的语句。

总结:类存在于源文件里面;方法存在于类中;语句存在于方法中。 注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

1.2 运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节 码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够 理解的形式来运行。

1.使用记事本或IDEA(集成开发环境)编写Java源程序

2.使用javac.exe 编译器编译Java源程序,生成xxx.class的字节码文件 语法格式: javac xxx.java

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

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和 java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

JDK、JRE、JVM之间的关系?

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。

JVM:Java虚拟机,运行Java代码

注释

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要.

时刻牢记! 代码写出来是为了给人看的, 更是为了给三个月后的你自己看的

基本规则

Java中的注释主要分为以下三种

单行注释:// 注释内容

java 复制代码
  //单行注释
        
  //System.out.println("hello,world!");

多行注释:/* 注释内容*/

java 复制代码
/*
    System.out.println("hello,world");

    System.out.println("hello");

    System.out.println("world");
 */

文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

java 复制代码
public class world {

    /**
     文档注释:
     @version 
     @author 
     */
/*
多行注释:
1. main方法是Java程序的入口方法
2. main函数的格式是固定的,必须为public static void main(String[] args)
*/
    /**
     main方法是程序的入口函数
     @param args 命令行参数。
     */
    public static void main(String[] args){
// 单行注释:System.out.println是Java中标准输出,会将内容输出到控制台
            System.out.println("Hello World");
    }

注意: 1. 多行注释不能嵌套使用 2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。

标识符

在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或 者变量所取的名字。

规则 : 标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。

注意 :标识符不能以数字开头,也不能是关键字,且严格区分大小写。

建议

  1. 类名:每个单词的首字母大写(大驼峰)

  2. 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)

  3. 变量名:与方法名规则相同

关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字

注意:用户不能使用关键字定义标识符。

在Java中关键字有很多。

用于定义访问修饰符的关键字

java 复制代码
private protected public

用于定义类,函数,变量修饰符的关键字

java 复制代码
abstract final static

用于定义类与类之间关系的关键字

java 复制代码
extends implements

用于定义建立实例及引用实例,判断实例的关键字

java 复制代码
new this super instanceof

用于异常处理的关键字

java 复制代码
try catch finally throw throws

用于包的关键字

java 复制代码
package import
相关推荐
Scott9999HH4 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
腻害兔4 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
码智社5 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海5 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖6 小时前
JDK 26 新特性详解
java·开发语言
马优晨7 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
a1117768 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao8 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
人邮异步社区9 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大9 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf