主要内容
- 第一个Java程序
- 代码的注释
- 反编译工具
学习目标
知识点 | 要求 |
---|---|
第一个Java程序 | 掌握 |
代码注释 | 掌握 |
反编译工具 | 了解 |
1.第一个JAVA程序
1.1 编写阶段
打开IDEA点击文件打开我们创建好的文件夹
新建Java类"HelloWorld.java"
编辑以下代码并保存(Ctrl+s)
java
/**
* @Author: chenxiezhu
* @Date: 2025/5/11 21:56
* @Version: v1.0.0
* @Description: TODO
**/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
备注:以上代码大家记住即可,暂时无需了解每个单词和每行代码的含义,后面再去讲解。
1.2 编译运行阶段(Shift+F10)

1.3 总结和提升
java
/**
* @Author: chenxiezhu
* @Date: 2025/5/11 21:56
* @Version: v1.0.0
* @Description: TODO
**/
public class HelloWorld {
public static void main(String[] agrs) {
System.out.print("hello world"); // print不换行
System.out.println("你好,Java!"); // println换行
}
}
1.3.1 关于类名(class name)
- 使用public修饰的类,则类名就必须和源文件名保持一致,否则就会编译错误!
- 在一个源文件中,我们可以定义任意多个类,编译后每个类都会生成一个字节码文件。
- 一个源文件可以有多个未被public修饰的类,能被public修饰的类至多只有一个(0或1)。
1.3.2 关于语法规范
- 花括号用于划分程序的各个部分,方法和类的代码都必须以'{'开始以'}'结束。
- 代码中每条语句以英文的分号';'结束,注意中英文之间的切换。
- Java代码对字母大小写敏感,如果出现了大小写拼写错误,程序无法运行(例如string)。
- print()或println()中的内容用英文双引号包裹,代表内容原样输出。
- main方法是Java应用程序的入口方法,它有固定的书写格式。
java
public static void main(String[] args) {}
1.4 编码风格
- 注意缩进!
- 缩进不可或缺,它如同得体的衣着,为代码增添优雅与秩序。
- 成对编程!
- 括号、引号都应该写完后,再往里加内容。
- 见名知意!
- 最基本的要求!
2.代码的注释
注释是程序员为代码读者(通常指开发人员)提供的说明性文字,旨在提升程序的可读性。在源文件编译过程中,注释内容不会被包含在生成的字节码文件中,因为Java编译器在编译时会自动忽略所有注释语句。
2.1 单行注释(Ctrl+/)
单行注释使用"//"开头,"//"后面的内容均为注释。
java
/**
* @Author: chenxiezhu
* @Date: 2025/5/11 21:56
* @Version: v1.0.0
* @Description: TODO
**/
public class HelloWorld {
public static void main(String[] agrs) {
System.out.print("hello world"); // print不换行
System.out.println("你好,Java!"); // println换行
}
}
2.2 多行注释(Ctrl+Shift+/)
多行注释以"/"开头以" /"结尾,在"/"和"/"之间的内容为注释,在使用多行注释时注意,多行注释不能嵌套。
java
/**
* @Author: chenxiezhu
* @Date: 2025/5/11 21:56
* @Version: v1.0.0
* @Description: TODO
**/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
/*System.out.println("你好,Java");
System.out.println("你好,Java");
System.out.println("你好,Java");*/
}
}
2.3 文档注释
文档注释以"/**"开头以"*/"结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期再写项目时,可以生成项目的API)
3.反编译工具
3.1 编译和反编译
编译:把源代码编译为字节码文件的过程。
反编译:字节码文件反编译为源代码 的过程。
3.2 反编译命令
反编译步骤:
- javac把源文件编译为字节码文件,例如:HelloWorld.java HelloWorld.class
- javap进行反编译操作,例如:javap HelloWorld
3.3 反编译软件
使用jd-gui.exe来实现反编译。