编程语言
981
Java 表达式、语句和块
在前面的章节中,学习了变量和运算符,有了这些知识的铺垫,现在是时候学习Java的表达式
,语句
和块
了
表达式,语句,块这三者构成了Java编程语言的基础
-
运算符和变量,构成了
表达式
-
一个或者多个表达式,构成了
语句
-
一条或者多条语句,构成了
块
下面来详细讲解这些知识
1 什么是表达式 ?
表达式由变量,运算符等组成的,它是根据语言的语法构造的,表达式的运算结果是单个的值
如下示例:
public class HelloWorld { public static void main(String[] args) { int a = 2; int b = 3; // a + b 就是一个表达式 int c = a + b; // c > b 也是个表达式 if (c > b) { System.out.println( "c的值大"); } } }
上面的 a + b
和 c > b
都是表达式,和数学中的表达式是相似的。
2 什么是语句
语句大致相当于自然语言中的句子,语句形成一个完整的执行单元,通过使用分号(;
)终止表达式,可以将以下类型的表达式转换为语句。
语句相当于我们平时说的自然语言的句子,在计算机编程中,一条语句是最小的执行单元
,并且使用分号 ;
结束
语句可以分为以下几种类型:
-
赋值表达式
-
自增/自减 (
++
或者--
) -
方法调用
-
对象创建表达式(面向对象会学到)
上面的分类不用死记,只需要下面的示例能看懂就行
赋值表达式
给变量赋值的一条语句,如 int a = 10;
如下示例:展示了 2 条语句
String site = "www.helloworld.net"; int a;
自增/自减 (++
或者 --
)
如下示例:
int a = 10; a++; a--;
方法调用
如下示例:
System.out.println("www.helloworld.net");
3 什么是块
块
是一对花括号
之间的一组零个或多个语句,可以在允许单个语句的任何位置使用
一堆语句可以放在花括号中,以作为单个块执行。
如下示例:将多条语句放在一个块中执行
public class HelloWorld { public static void main(String[] args) { int score = 75; if (score > 60){ int a = 10; int b = 20; int c = 30; System.out.println("及格了,很不错"); } } }
上面的示例,当 score > 60
的时候,执行块中的一系列语句
上面的
if
是条件判断语句,会在下面的章节中讲解
小结
上面了解了表达式,语句,块,现在简单总结一下:
- 表达式由运算符,变量等构成
- 语句由一个或多个表达式构成
- 块由一条或多条语句构成
- 这些表达式,语句,块构成了Java编程语言中的执行元素
- 上面的概念不用背也不用记,只需要能看懂示例,理解即可