Java 表达式、语句和代码块
在本教程中,我们通过示例展示了 Java 表达式、Java 语句、表达式与语句的区别以及 Java 代码块。
在本教程中,我们通过示例展示了 Java 表达式、Java 语句、表达式与语句的区别以及 Java 代码块。
在前面的章节中,我们使用了表达式、语句和代码块,但没有对它们进行过多解释。现在您了解了变量、运算符和字面量,再理解本教程中这些概念会很容易。
Java 表达式
Java 表达式由变量、字面量、运算符、和方法调用组成。 看下面的例子:
int score;
score = 90;
这里, score = 90
是一个赋值表达式。另一个例子:
Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;
这里, a + b - 3.4
是一个运算表达式。
if (number1 == number2)
System.out.println("Number 1 is larger than number 2");
这里, number1 == number2
是一个返回布尔值的比较表达式。同样, "Number 1 is larger than number 2"
是一个字符串表达式。
Java 语句
在 Java 中,每条语句都是一个完整的执行单元。例如,
int score = 9 * 5;
在这里,我们声明一个变量并赋值。这个语句先执行 9
和 5
乘法,然后将结果分配给变量 score
。
在上面的语句中,我们有一个表达式 9 * 5
。在 Java 中,表达式是语句的一部分。
表达式语句
我们可以通过使用分号 ;
终止表达式来将表达式转换为语句,这些被称为表达式语句。例如,
// 表达式
number = 10
// 语句
number = 10;
在上面的例子中,我们有一个表达式 number = 10
。在这里,通过添加分号 ( ;
),我们将表达式转换为语句 ( number = 10;
)。
再看另一个例子,
// 表达式
++number
// 语句
++number;
同样, ++number
是表达式而 ++number;
是语句。
声明语句
在 Java 中,声明语句用于声明变量。例如,
Double tax = 9.5;
上面的语句声明了一个变量 tax
初始化为 9.5
.
! 注意:Java 中有用于决策和循环的控制流语句。您将在后面的章节中了解控制流语句。
Java 代码块
块是括在花括号 { }
中的一组语句(零个或多个)。例如:
public class Main {
public static void main(String[] args) {
String band = "Beatles";
if (band == "Beatles") { // 开始代码块
System.out.print("Hey ");
System.out.print("Jude!");
} // 结束代码块
}
}
输出:
Hey Jude!
在上面的例子中,我们有一个 if {....}
代码块。
在代码块内我们有两个语句:
System.out.print("Hey ");
System.out.print("Jude!");
但是,块也可能没有任何语句。请看以下示例,
public class Main {
public static void main(String[] args) {
if (10 > 5) { // 开始代码块
} // 结束代码块
}
}
这是一个有效的 Java 程序。在这个例子中,我们有一个 if {...}
代码块,但是代码块内没有任何语句。
public class AssignmentOperator {
public static void main(String[] args) { // 开始代码块
} // 结束代码块
}
在这个例子中,我们有 public static void main() {...}
方法。但是,与上面的示例类似,该块没有任何语句。