← SEARCHABLE ARCHIVE
Java · 2026-07-18

从 Java 基础到掌握 — 第 2 集

连接变量、条件语句、循环和方法

INTERACTIVE READING MODE →

该博客上撰写的文章是出于教学目的而创建的。 另外,文章中的信息可能不正确,请谨慎。

Java 程序将值存储在变量中,并创建带有条件和重复的流。 将长代码分解为方法可以让您重用相同的规则并使输入和输出清晰。

基本类型和引用类型

int level = 10;
double speed = 4.5;
boolean alive = true;
String name = "Rose";

基本类型变量(例如 int 和 boolean)包含值。 字符串和自创建的类类型变量包含指向对象的引用。

局部变量在使用前必须初始化。 编译器不会自动更正超出数值范围和整数除法的计算意图。

条件和重复

if (health <= 0) {
    state = "Dead";
} else if (health < 30) {
    state = "Danger";
} else {
    state = "Normal";
}

int total = 0;
for (int damage : damages) {
    if (damage > 0) {
        total += damage;
    }
}

if根据真假来划分流程,for重复设定的范围。 由于直接修改正在迭代的集合可能会出现异常或遗漏,因此创建单独的结果列表会更安全。

方法

static int calculateDamage(int attack, int defense) {
    if (attack < 0 || defense < 0) {
        throw new IllegalArgumentException("stats must be positive");
    }

    return Math.max(1, attack - defense);
}

方法声明包括返回类型、名称和参数类型。 调用者可以提供输入并接收结果,而无需了解整个实现。

及早检查无法处理的输入可以防止正常流程加深其缩进。 您应该确保该方法是可以用单个名称而不是多行来描述的职责。