第一个Java程序
本课带你编写第一个Java程序,理解Java程序的基本结构和运行方式。
Hello World
每个程序员学新语言的第一步都是写Hello World。
示例:Hello World
JAVA
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
运行结果:
TEXT
Hello, World!
代码解析
| 代码 | 说明 |
|---|---|
public class HelloWorld |
定义一个名为HelloWorld的类 |
public static void main(String[] args) |
程序入口方法(main方法) |
System.out.println(...) |
输出内容并换行 |
{ } |
代码块,用花括号包裹 |
; |
语句结束符,每条语句必须以分号结尾 |
⚠️ 注意: Java是大小写敏感的语言。
System不能写成system,main不能写成Main。
编译运行流程
Java程序需要先编译再运行。
步骤1:编写源代码
创建文件 HelloWorld.java(文件名必须与类名一致)。
步骤2:编译
BASH
javac HelloWorld.java
编译成功会生成 HelloWorld.class 字节码文件。
步骤3:运行
BASH
java HelloWorld
⚠️ 注意: 运行时不要加
.class后缀,直接写类名。
示例:编译运行完整流程
BASH
# 编译
javac HelloWorld.java
# 运行
java HelloWorld
# 输出:Hello, World!
程序结构详解
类的定义
JAVA
public class HelloWorld {
// 类体
}
public:访问修饰符,表示公开的class:关键字,表示定义类HelloWorld:类名,必须与文件名一致{ }:类体,包含方法和属性
main方法
JAVA
public static void main(String[] args) {
// 方法体
}
public:公开的static:静态的,不需要创建对象即可调用void:无返回值main:方法名,程序入口固定写法String[] args:字符串数组参数
💡 记忆口诀:
public static void main(String[] args) — 这是Java程序的"大门",每个程序都必须有。
输出语句
JAVA
// 输出并换行
System.out.println("Hello");
// 输出不换行
System.out.print("Hello");
// 格式化输出
System.out.printf("姓名:%s,年龄:%d", "张三", 25);
JShell交互学习
JShell是Java的交互式工具,可以直接执行代码片段,不需要写完整的类。
JShell交互学习
JShell是Java的交互式工具,可以直接执行代码片段,不需要写完整的类。
JAVA
// 直接计算
jshell> 5 * 3
$1 ==> 15
// 定义变量
jshell> String name = "Alice"
name ==> "Alice"
// 输出
jshell> System.out.println("Hello, " + name)
Hello, Alice
// 定义方法
jshell> int add(int a, int b) {
...> return a + b;
...> }
| created method add(int,int)
// 调用方法
jshell> add(3, 4)
$2 ==> 7
💡 优势: JShell不需要写
public class和main方法,适合快速测试代码片段。
注释
注释是给开发者看的,编译器会忽略。
单行注释
JAVA
// 这是单行注释
int age = 25; // 行末注释
多行注释
JAVA
/*
* 这是多行注释
* 可以写很多行
*/
文档注释
JAVA
/**
* 计算两个数的和
* @param a 第一个数
* @param b 第二个数
* @return 两数之和
*/
public int add(int a, int b) {
return a + b;
}
❓ 常见问题
Q 为什么类名必须与文件名一致?
A 这是Java的规范。public类的名称必须与文件名相同,否则编译会报错。
Q main方法可以改名吗?
A 不可以。main方法是JVM识别的程序入口,名称和签名都是固定的。
Q 分号可以省略吗?
A 不可以。Java中每条语句必须以分号结尾,这是语法规则。
📖 小节
- Java程序由类组成,main方法是程序入口
- 编译使用
javac,运行使用java - 文件名必须与public类名一致
- JShell可以交互式执行代码片段
- 注释有三种:单行、多行、文档注释
📝 作业
- Hello World: 编写并运行你的第一个Java程序,输出"Hello, Java!"
- 个人信息: 编写程序输出你的姓名、年龄、城市(使用多个println)
- JShell练习: 使用JShell计算:如果你每月存1000元,一年能存多少钱?
下一课
下一课我们将学习 变量与数据类型,了解Java中的数据存储方式。



