Java 表达式、语句和块
Java 表达式、语句和块
在本教程中,您将通过示例了解 Java 表达式、Java 语句、表达式和语句的区别以及 Java 块。
在前面的章节中,我们使用了表达式、语句和块,但没有对它们进行过多解释。既然了解了变量、运算符和字面量,就更容易理解这些概念了。
Java 表达式
Java 表达式由变量、运算符、文字和方法调用组成。要了解有关方法调用的更多信息,请访问 Java 方法。例如,
int score;
score = 90;
这里,score = 90
是一个返回 int
的表达式 .再举一个例子,
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 中,表达式是语句的一部分。
表达式语句
我们可以通过用 ;
终止表达式来将表达式转换为语句 .这些被称为表达式语句。例如,
// expression
number = 10
// statement
number = 10;
在上面的例子中,我们有一个表达式 number = 10
.在这里,通过添加分号 (;
),我们已将表达式转换为语句 (number = 10;
)。
再举一个例子,
// expression
++number
// statement
++number;
同样,++number
是一个表达式,而 ++number;
是一个声明。
声明声明
在 Java 中,声明语句用于声明变量。例如,
Double tax = 9.5;
上面的语句声明了一个变量 tax 初始化为 9.5
.
注意 :Java 中有用于决策和循环的控制流语句。您将在后面的章节中了解控制流语句。
Java 块
块是用花括号 { }
括起来的一组语句(零个或多个) .例如,
class Main {
public static void main(String[] args) {
String band = "Beatles";
if (band == "Beatles") { // start of block
System.out.print("Hey ");
System.out.print("Jude!");
} // end of block
}
}
输出 :
Hey Jude!
在上面的例子中,我们有一个块 if {....}
.
在这里,在块内我们有两个语句:
System.out.print("Hey ");
System.out.print("Jude!");
但是,一个块可能没有任何语句。考虑以下示例,
class Main {
public static void main(String[] args) {
if (10 > 5) { // start of block
} // end of block
}
}
这是一个有效的 Java 程序。在这里,我们有一个块 if {...}
.但是这个块里面没有任何语句。
class AssignmentOperator {
public static void main(String[] args) { // start of block
} // end of block
}
在这里,我们有块 public static void main() {...}
.但是,和上面的例子类似,这个块没有任何语句。
java