Java编程基础解析

Java编程基础解析
建材王哥Java编程基础全面解析
一、Java语言概述
1. Java的特点
- ☕ 跨平台性:Write Once, Run Anywhere
- 🧩 面向对象:封装、继承、多态
- 🔒 安全性:自动内存管理(GC)
- ⚡ 高性能:JIT即时编译技术
2. JDK/JRE/JVM关系
1 | graph LR |
二、基础语法速成
- 第一个Java程序
1
2
3
4
5public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
} - 数据类型
类型 关键字 示例
整型 int int age = 25;
浮点 double double price = 19.99;
字符 char char grade = ‘A’;
布尔 boolean boolean isJavaFun = true; - 流程控制
1
2
3
4
5
6
7
8
9// if-else示例
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
三、面向对象编程
- 类与对象
1
2
3
4
5
6
7
8
9
10public class Dog {
// 属性
String breed;
int age;
// 方法
void bark() {
System.out.println("汪汪!");
}
}
// 创建对象
1 | Dog myDog = new Dog(); |
- 三大特性
封装:私有属性+公有方法继承:extends关键字1
2
3
4private String name;
public String getName() {
return name;
}多态:父类引用指向子类对象1
2class Animal { void eat() {...} }
class Cat extends Animal {...}1
Animal myAnimal = new Cat();
四、核心API使用
- 集合框架
1
2
3
4List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
System.out.println(fruits.get(0)); // 输出: Apple - 异常处理
1
2
3
4
5
6
7try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除数不能为零");
} finally {
System.out.println("执行完毕");
}
五、实战小项目
简易计算器实现
1 | import java.util.Scanner; |
六、学习资源推荐
📚 书籍:
《Java核心技术 卷I》
《Effective Java》
🌐 在线:
Oracle官方教程
Codecademy Java课程
🛠️ 工具:
IntelliJ IDEA
Visual Studio Code + Java插件包
💡 学习建议:
每天坚持写50行代码
参与开源项目如Apache Commons
使用JShell快速测试代码片段
❓ 常见问题:
Q:Java和JavaScript有什么区别?
A:就像汽车和地毯的区别(完全不同的语言)
Q:Java未来会被淘汰吗?
A:根据TIOBE指数,Java常年位居前三,企业级应用首选
📅 最后更新:2025年5月11日
👍 如果觉得有帮助,请分享给其他学习者!
