1111 字
约 3 分钟
10
第4章 第一个Java程序
2026-09-24
无标签
第4章 第一个Java程序
面包屑导航
学习目标
- 掌握Java程序的基本结构和语法规则
- 学会编写第一个Hello World程序
- 理解Java程序的编译和运行过程
- 掌握常见编程错误的识别和解决方法
- 熟悉Java开发环境的基本使用
Java程序基本结构
每个Java程序都有固定的结构和语法规则,理解这些基础知识是编写Java程序的第一步:
类声明 (Class Declaration)
程序的基本单元
- 每个Java程序至少包含一个类
- 类名必须与文件名相同
- 使用public class关键字声明
- 类名首字母大写(驼峰命名法)
- 类体用大括号{}包围
主方法 (Main Method)
程序执行的入口点
- 程序执行的起始点
- 固定的方法签名
- public static void main
- 接受String数组参数
- 包含程序的主要逻辑
输出语句 (Output Statement)
显示程序结果
- System.out.println()方法
- 在控制台显示文本
- 自动换行功能
- 支持字符串和变量输出
- 调试程序的重要工具
第一个Hello World程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("欢迎来到Java编程世界!");
}
}
代码详解
- public class HelloWorld:声明一个名为HelloWorld的公共类
- public static void main(String[] args):主方法声明,程序执行入口
- System.out.println():输出语句,在控制台打印文本并换行
- 大括号{}:定义代码块的范围
- 分号;:每个语句的结束标志
重要提示:Java是大小写敏感的语言,class、public、static等关键字必须使用正确的大小写。类名HelloWorld必须与文件名HelloWorld.java完全一致。
程序执行流程
从编写到运行的完整流程1编写源代码创建.java文件→2编译程序javac生成.class→3运行程序java执行字节码→4查看结果控制台输出
编译和运行命令
# 1. 编译Java源文件
javac HelloWorld.java
# 2. 编译成功后会生成HelloWorld.class文件
# 3. 运行编译后的程序
java HelloWorld
# 4. 程序输出结果
Hello, World!
欢迎来到Java编程世界!
常见错误和解决方案
找不到主类错误
错误信息:Error: Could not find or load main class HelloWorld原因:类名与文件名不匹配,或者没有正确编译解决方案:确保文件名为HelloWorld.java,类名为HelloWorld,先用javac编译再用java运行
编译错误
错误信息:';' expected 或 class, interface, or enum expected原因:语法错误,如缺少分号、括号不匹配等解决方案:仔细检查代码语法,确保每个语句以分号结尾,括号成对出现
中文乱码问题
问题:输出中文时显示乱码原因:字符编码不一致解决方案:使用UTF-8编码保存文件,编译时添加-encoding UTF-8参数
# 指定编码格式编译
javac -encoding UTF-8 HelloWorld.java
# 或者设置系统编码
set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
扩展练习
练习1:个人信息输出编写一个程序,输出你的姓名、年龄和爱好。
public class PersonInfo {
public static void main(String[] args) {
System.out.println("姓名:张三");
System.out.println("年龄:20岁");
System.out.println("爱好:编程、阅读、运动");
}
}
练习2:ASCII艺术使用字符创建简单的图案或文字艺术。
public class AsciiArt {
public static void main(String[] args) {
System.out.println(" ***** ");
System.out.println(" * * ");
System.out.println("* JAVA *");
System.out.println(" * * ");
System.out.println(" ***** ");
}
}
练习3:系统信息显示显示一些系统相关的信息。
public class SystemInfo {
public static void main(String[] args) {
System.out.println("=== 系统信息 ===");
System.out.println("Java版本:" + System.getProperty("java.version"));
System.out.println("操作系统:" + System.getProperty("os.name"));
System.out.println("用户名:" + System.getProperty("user.name"));
}
}
本章小结
- Java程序由类组成,每个程序至少包含一个类
- main方法是程序执行的入口点,具有固定的方法签名
- Java程序需要先编译(javac)再运行(java)
- System.out.println()用于在控制台输出信息
- Java是大小写敏感的语言,语法严格
- 常见错误包括类名不匹配、语法错误和编码问题
评论
0 条
还没有评论,先写一条吧。