我按学习顺序给你整理,每一节都配可直接复制运行的代码案例,零基础能直接照着敲。

一、Java 环境与入门

  1. 第一个程序 HelloWorld
    public class Hello {
    public static void main(String[] args) {
    System.out.println(“Hello Java”);
    }
    }
    要点:

• 文件名必须和 public class 类名一致

• main 是程序入口

二、变量 & 数据类型

  1. 八大基本数据类型
    public class DataType {
    public static void main(String[] args) {
    // 整数
    byte a = 10;
    short b = 100;
    int c = 1000;
    long d = 10000L;

     // 小数
     float e = 3.14F;
     double f = 3.14159;
    
     // 字符
     char g = 'A';
    
     // 布尔
     boolean h = true;
    
     System.out.println(a);
     System.out.println(b);
     System.out.println(c);
     System.out.println(d);
     System.out.println(e);
     System.out.println(f);
     System.out.println(g);
     System.out.println(h);
    

    }
    }

  2. 引用类型:String
    String str = “我是字符串”;
    System.out.println(str.length());
    System.out.println(str.contains(“我”));
    三、运算符

算术/关系/逻辑 实例
public class Operator {
public static void main(String[] args) {
int a = 10;
int b = 3;

    // 算术
    System.out.println(a + b);
    System.out.println(a % b); // 取模

    // 关系
    System.out.println(a > b);
    System.out.println(a == b);

    // 逻辑
    boolean flag1 = true;
    boolean flag2 = false;
    System.out.println(flag1 && flag2);
    System.out.println(flag1 || flag2);
}

}
四、流程控制

  1. if-else 分支
    int score = 85;
    if(score >= 90){
    System.out.println(“优秀”);
    }else if(score >= 60){
    System.out.println(“及格”);
    }else{
    System.out.println(“不及格”);
    }
  2. for 循环
    // 打印1~5
    for(int i = 1; i <= 5; i++){
    System.out.println(i);
    }
  3. while 循环
    int i = 1;
    while(i <= 5){
    System.out.println(i);
    i++;
    }
    五、数组

数组定义与遍历
public class ArrayDemo {
public static void main(String[] args) {
int[] arr = {11,22,33,44};

    // 普通for遍历
    for(int i = 0; i < arr.length; i++){
        System.out.println(arr[i]);
    }

    // 增强for
    for(int num : arr){
        System.out.println(num);
    }
}

}
六、方法(函数)

方法定义、调用、参数、返回值
public class MethodDemo {

// 求和方法
public static int add(int a, int b){
    return a + b;
}

public static void main(String[] args) {
    int res = add(10,20);
    System.out.println(res);
}

}
七、面向对象 OOP 核心(重点)

  1. 类与对象
    // 实体类
    class Student{
    String name;
    int age;

    public void study(){
    System.out.println(name + " 在学习");
    }
    }

// 测试类
public class OOPDemo {
public static void main(String[] args) {
Student s = new Student();
s.name = “张三”;
s.age = 20;
s.study();
}
}
2. 封装 private + get/set
class Person{
private String name;
private int age;

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}

}
3. 继承 extends
class Animal{
public void eat(){
System.out.println(“吃东西”);
}
}

class Dog extends Animal{
public void bark(){
System.out.println(“狗叫”);
}
}

public class ExtendDemo {
public static void main(String[] args) {
Dog d = new Dog();
d.eat();
d.bark();
}
}
4. 多态
Animal a = new Dog();
a.eat();
八、异常处理 try-catch
public class ExceptionDemo {
public static void main(String[] args) {
try {
int a = 1 / 0;
} catch (Exception e) {
System.out.println(“出现异常:” + e.getMessage());
}
}
}
九、常用集合(List/Map)

ArrayList 实例
import java.util.ArrayList;

public class ListDemo {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(“Java”);
list.add(“Spring”);

    for(String s : list){
        System.out.println(s);
    }
}

}
HashMap 实例
import java.util.HashMap;

public class MapDemo {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<>();
map.put(“张三”,20);
map.put(“李四”,22);

    System.out.println(map.get("张三"));
}

}

更多推荐