Java 表达式,语句和代码块
在本教程中,您将借助示例学习Java表达式,Java语句,表达式与语句之间的区别以及Java块。
在前面的章节中,我们使用了表达式,语句和块,而没有对其进行太多解释。既然您已经了解了变量,运算符和字面量,那么将更容易理解这些概念。
Java表达式
Java表达式由变量,运算符,字面量和方法调用组成。要了解有关方法调用的更多信息,请访问Java方法。例如,
intscore;score=90;
score = 90是一个返回int数据类型的表达式。再看一个实例,
Doublea=2.2,b=3.4,result;result=a+b-3.4;
在这里,a + b - 3.4是一个表达。
if(number1==number2)System.out.println("1比2大");
这里number1 == number2是一个返回布尔值的表达式。同样,"1比2大"是一个字符串表达式。
Java语句
在Java中,每个语句都是完整的执行单元。例如,
intscore=9*5;
在这里,我们有一个声明。这句话的完整执行涉及9和5乘法整数,然后将结果分配给变量score。
在上面的语句中,我们有一个表达式9 * 5。在Java中,表达式是语句的一部分。
表达式语句
我们可以通过使用终止表达式来将表达式转换为语句;。这些称为表达式语句。例如,
//表达式number=10//语句number=10;
在上面的实例中,我们有一个表达式number = 10。在这里,通过添加分号(;),我们已经将表达式转换为一条语句(number = 10;)。
再看一个实例,
//表达式++number//语句++number;
同样,++number是表达式,而++number;是语句。
声明语句
在Java中,声明语句用于声明变量。例如,
Doubletax=9.5;
上面的语句声明了一个tax的变量,并初始化值为9.5。
注意:Java中的决策和循环中使用了一些控制流语句。您将在后面的章节中了解控制流语句。
Java 代码块
块是用大括号括起来的一组语句(零个或多个){ }。例如,
classMain{publicstaticvoidmain(String[]args){Stringband="Beatles";if(band=="Beatles"){//开始代码块System.out.print("Hey");System.out.print("Jude!");}//结束代码块}}
输出:
HeyJude!
在上面的示例中,我们有一个if {....}代码块。
在此,在块内,我们有两个语句:
System.out.print("Hey ");
System.out.print("Jude!");
但是,一个块可以没有任何语句。例如以下示例,
classMain{publicstaticvoidmain(String[]args){if(10>5){//开始代码块}//结束代码块}}
这是有效的Java程序。在这里,我们有一个if {...}代码块。但是,此块内没有任何语句。
classAssignmentOperator{publicstaticvoidmain(String[]args){//开始代码块}//结束代码块}
在这里,我们有public static void main() {...}代码块。但是,类似于上面的示例,此块没有任何语句。