文章目录
一、环境搭建与HelloWorld
工欲善其事必先利其器!我们先从安装JDK开始(Oracle官网直接下载最新版就行)。安装完成后,记得配置环境变量PATH和JAVA_HOME(超级重要)!验证安装是否成功只需要在命令行输入:
java -version
看到版本号输出就说明安装成功啦!接下来用记事本/VS Code新建个HelloWorld.java文件:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello Java World!!!");
}
}
编译运行只需要两行命令:
javac HelloWorld.java // 生成.class字节码
java HelloWorld // 执行程序
(注意class名必须和文件名完全一致)看到控制台输出文字的那一刻,恭喜你已经成功踏入Java世界的大门!
二、基础语法速通手册
1. 八大数据类型
Java是强类型语言,变量必须明确定义类型:
- 整型:byte(1字节)、short(2)、int(4)、long(8) → long要加L后缀
- 浮点:float(4)、double(8) → float要加F后缀
- 字符:char(2) → 用单引号’’
- 布尔:boolean → 只有true/false
举个栗子:
int age = 18;
double price = 9.9;
char gender = '男';
boolean isVIP = true;
2. 变量三要素
- 数据类型 + 变量名 + 值 → 三位一体缺一不可
- 命名规则(要考!):
- 不能以数字开头
- 区分大小写
- 避开关键字(class/public等)
- 建议用驼峰命名法 → userName
3. 运算符全家桶
- 算术运算符:+ - * / %
- 关系运算符:> < == !=
- 逻辑运算符:&& || !
- 赋值运算符:= += -=
- 三目运算符:条件 ? 值1 : 值2
(特殊技巧)字符串拼接用+号:
System.out.println("结果:" + (10 + 20)); // 输出"结果:30"
三、流程控制三板斧
1. 条件判断
// 单分支
if(score > 60) {
System.out.println("及格!");
}
// 双分支
if(score > 90) {
System.out.println("优秀!");
} else {
System.out.println("继续努力");
}
// 多分支
switch(month) {
case 1: System.out.println("一月"); break;
case 2: System.out.println("二月"); break;
default: System.out.println("输入有误");
}
2. 循环结构
// while循环
int i = 0;
while(i < 5) {
System.out.println("当前次数:" + i);
i++;
}
// for循环(最常用!)
for(int j=0; j<5; j++) {
System.out.println("第"+j+"次循环");
}
// 增强for循环
int[] nums = {1,3,5,7};
for(int num : nums) {
System.out.println(num);
}
3. 流程控制关键字
- break → 跳出当前循环
- continue → 跳过本次循环
- return → 结束方法执行
四、面向对象核心概念
1. 类与对象
类就像设计图,对象是根据设计图制造的实物:
// 定义类
public class Car {
// 属性
String color;
double price;
// 方法
void run() {
System.out.println("汽车正在行驶...");
}
}
// 创建对象
Car myCar = new Car();
myCar.color = "红色";
myCar.run();
2. 三大特性
- 封装 → 用private保护数据,通过get/set访问
- 继承 → extends关键字实现代码复用
- 多态 → 父类引用指向子类对象
3. 构造方法
初始化对象的特殊方法:
public class Student {
String name;
// 构造方法
public Student(String name) {
this.name = name;
}
}
// 使用构造方法
Student stu = new Student("张三");
五、异常处理入门
1. try-catch机制
try {
int result = 10 / 0; // 这里会抛出异常
} catch (ArithmeticException e) {
System.out.println("捕获到算术异常:" + e.getMessage());
} finally {
System.out.println("无论是否异常都会执行");
}
2. 常见异常类型
- NullPointerException → 空指针异常
- ArrayIndexOutOfBoundsException → 数组越界
- ClassCastException → 类型转换异常
六、新手上路注意事项
- 分号别忘记 → 每行代码结尾必须加;
- 大小写敏感 → String和string是两回事
- 变量先初始化 → 局部变量使用前必须赋值
- ==和equals区别 → ==比较地址,equals比较内容
- 内存管理机制 → 理解堆栈内存的区别
(避坑指南)数组越界是新手常见错误:
int[] arr = new int[3];
System.out.println(arr[3]); // 最大索引是2!
七、学习路线建议
- 基础语法 → 2周
- 面向对象 → 1周
- 集合框架 → 2周
- IO流 → 1周
- 多线程 → 2周
- 网络编程 → 1周
(个人经验)一定要多敲代码!刚开始可以照着案例写,逐渐尝试独立完成小项目(比如计算器、学生管理系统)。遇到报错不要慌,仔细看错误信息,90%的问题都能自己解决。
坚持练习三个月,你会发现Java的世界比想象中还有趣!最后送大家一句话:编程没有捷径,但正确的方法能让你的努力事半功倍。加油吧,未来的Java大师们!🚀

被折叠的 条评论
为什么被折叠?



