一、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》里的建议:多动手实践才是最好的老师,遇到报错时记得保持微笑——那只是计算机在和你对话。