🤖 Assistant
🚀 Java 零基础全面指南
🌟 Java 是什么?
- Java 是一种跨平台、面向对象的编程语言
- 特点:简单、健壮、安全、高性能
- 应用领域:Web 开发、Android 开发、大数据、企业级应用
- 运行环境:JVM(Java 虚拟机)
📦 Java 开发环境
1. 安装 JDK
- JDK(Java Development Kit):Java 开发工具包
- 下载地址:Oracle JDK
- 安装步骤:
- 下载 JDK 安装包
- 运行安装程序,按提示安装
- 配置环境变量(JAVA_HOME、PATH)
2. 验证安装
1 2
| java -version javac -version
|
🧩 Java 基础语法
1. Hello World 程序
1 2 3 4 5
| public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
|
2. 数据类型
类型 |
示例 |
说明 |
byte |
byte a = 10; |
8位整数 |
short |
short b = 100; |
16位整数 |
int |
int c = 1000; |
32位整数 |
long |
long d = 10000L; |
64位整数 |
float |
float e = 3.14f; |
32位浮点数 |
double |
double f = 3.14; |
64位浮点数 |
char |
char g = 'A'; |
单个字符 |
boolean |
boolean h = true; |
布尔值 |
3. 变量与常量
1 2
| int age = 20; final double PI = 3.14;
|
🛠️ 控制流
1. 条件语句
1 2 3 4 5 6 7 8
| int score = 85; if (score >= 90) { System.out.println("优秀"); } else if (score >= 60) { System.out.println("合格"); } else { System.out.println("不及格"); }
|
2. 循环语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| for (int i = 0; i < 5; i++) { System.out.println(i); }
int count = 3; while (count > 0) { System.out.println(count--); }
int num = 1; do { System.out.println(num++); } while (num <= 3);
|
🧱 面向对象编程(OOP)
1. 类与对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class Person { String name; int age;
void sayHello() { System.out.println("你好,我是" + name); } }
Person p1 = new Person(); p1.name = "张三"; p1.age = 20; p1.sayHello();
|
2. 构造方法
1 2 3 4 5 6 7 8 9 10 11 12
| class Person { String name; int age;
Person(String name, int age) { this.name = name; this.age = age; } }
Person p2 = new Person("李四", 25);
|
3. 继承
1 2 3 4 5 6 7 8 9 10
| class Student extends Person { String school;
Student(String name, int age, String school) { super(name, age); this.school = school; } }
Student s1 = new Student("王五", 18, "清华大学");
|
📚 集合框架
1. List
1 2 3 4 5 6 7 8 9 10 11
| import java.util.ArrayList; import java.util.List;
List<String> list = new ArrayList<>(); list.add("苹果"); list.add("香蕉"); list.add("橘子");
for (String fruit : list) { System.out.println(fruit); }
|
2. Set
1 2 3 4 5 6 7 8 9
| import java.util.HashSet; import java.util.Set;
Set<String> set = new HashSet<>(); set.add("苹果"); set.add("香蕉"); set.add("苹果");
System.out.println(set);
|
3. Map
1 2 3 4 5 6 7 8 9
| import java.util.HashMap; import java.util.Map;
Map<String, Integer> map = new HashMap<>(); map.put("苹果", 5); map.put("香蕉", 3); map.put("橘子", 8);
System.out.println(map.get("苹果"));
|
🛠️ 异常处理
1. try-catch
1 2 3 4 5
| try { int a = 10 / 0; } catch (ArithmeticException e) { System.out.println("除数不能为0"); }
|
2. finally
1 2 3 4 5 6 7 8
| try { int[] arr = new int[5]; arr[10] = 1; } catch (ArrayIndexOutOfBoundsException e) { System.out.println("数组越界"); } finally { System.out.println("无论是否异常,都会执行"); }
|
🌐 文件操作
1. 读取文件
1 2 3 4 5 6 7 8 9
| import java.io.File; import java.util.Scanner;
File file = new File("test.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } scanner.close();
|
2. 写入文件
1 2 3 4 5
| import java.io.FileWriter;
FileWriter writer = new FileWriter("output.txt"); writer.write("Hello, Java!"); writer.close();
|
🚀 常用工具类
1. String
1 2 3 4
| String str = "Hello, Java!"; System.out.println(str.length()); System.out.println(str.substring(7)); System.out.println(str.contains("Java"));
|
2. Math
1 2 3
| System.out.println(Math.max(10, 20)); System.out.println(Math.sqrt(25)); System.out.println(Math.random());
|
📚 学习路径建议
- 基础语法(变量、控制流、循环)
- 面向对象编程(类与对象、继承、多态)
- 集合框架(List、Set、Map)
- 异常处理(try-catch-finally)
- 文件操作(读写文件)
- 高级特性(多线程、网络编程、反射等)
Java 是一门强大的语言,学习过程中需要多动手实践,建议从简单的控制台程序开始,逐步深入理解 Java 的核心特性和应用场景!💪