一、Java入门第一步:环境搭建
就像做菜需要先准备锅灶,写Java代码前得装好JDK开发工具包。推荐去Oracle官网下载最新版JDK,安装时记得勾选"添加环境变量"选项。

- 记事本:适合代码量小的练习
- IntelliJ IDEA:智能提示超好用
- Eclipse:老牌开发工具
| 验证命令 | javac -version | 显示编译器版本 |
| 环境变量 | JAVA_HOME | 指向JDK安装目录 |
第一个Java程序
新建HelloWorld.java文件,输入这段代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("你好,Java世界!");二、语法基础:从变量到数据类型
变量就像冰箱里的储物盒,int age = 25;这个声明相当于贴了标签的保鲜盒。基本数据类型有八种,像超市的不同包装规格:
| 类型 | 示例 | 内存占用 |
|---|---|---|
| byte | 库存数量 | 1字节 |
| double | 商品价格 | 8字节 |
| boolean | 开关状态 | 1位 |
运算符小剧场
- 算术运算符:+ / 就像计算器
- 比较运算符:== 相当于"找不同"游戏
- 三元运算符:条件 ? 结果1 : 结果2 像自动售货机的选择键
三、流程控制:让代码"活"起来
就像快递分拣系统,代码需要做判断和重复操作。if-else相当于岔路口指示牌:
if(天气 == 晴天) {
去郊游;
} else {
宅家撸代码;| 循环类型 | 适用场景 | 示例 |
|---|---|---|
| for | 已知循环次数 | 打印九九乘法表 |
| while | 条件触发型 | 等待用户输入 |
| 增强for | 遍历集合 | 处理购物车商品 |
四、面向对象编程:万物皆对象
把现实世界的事物抽象成类和对象,就像乐高积木的说明书和成品。创建手机类:
public class Phone {
String brand;
void call(String number) {
System.out.println("正在拨打:" + number);三大特征实践
- 封装:用private保护手机内部零件
- 继承:智能手机继承基础手机功能
- 多态:同一个充电接口充不同设备
五、异常处理:给程序系上安全带
代码世界也有意外情况,比如读取不存在的文件。用try-catch结构就像给程序戴安全帽:
try {
读取文件;
} catch (FileNotFoundException e) {
创建新文件;参考《Java核心技术》中异常处理的实践,自定义异常就像设计专属的错误代码本。当遇到网络中断时,抛出NetworkException比系统报错更清晰。
| 异常类型 | 处理方式 | 类比场景 |
|---|---|---|
| 检查异常 | 必须处理 | 开车必须系安全带 |
| 运行时异常 | 可选择性处理 | 雨天带伞可选 |
窗外的麻雀在电线杆上多嘴,电脑前的你已经敲下第一个Java程序。Effective Java》里的建议:多动手实践才是最好的老师,遇到报错时记得保持微笑——那只是计算机在和你对话。





