2.3 表达式、语句和块
运算符为了计算而构建成了表达式。表达式是语句的核心组成,而语句的组织形式为块。
2.3.1 表达式
表达式是由变量、运算符以及方法调用所构成的结构,示例如下:
表达式返回的数据类型取决于表达式中的元素。表达式"cadence = 0"返回的是一个int,因为赋值运算符将返回相同的数据类型作为其左侧操作数的值,所以在这种情况下cadence是一个int。
下面是一个复合表达式:
1 * 2 * 3
表达式应该尽量避免歧义,比如:
x + y / 100
上面的表达式容易造成歧义,推荐的写法是:
(x + y) / 100
或
x + (y / 100)
2.3.2 语句
语句相当于自然语言中的句子。一条语句就是一个执行单元。在Java中,语句用分号(;)结束。
下面是常见的表达式语句的类型,包括:
· 赋值表达式
· ++或者–
· 方法调用
· 对象创建
下面是表达式语句的例子:
除了表达式语句,其他的还有声明语句:
// 声明表达式 double bValue = 8933.234;
以及控制流程语句:
2.3.3 块
块是一组(零个或多个)成对大括号之间的语句,并可以在任何地方允许使用一个单独的语句。
下面给出一个Java块的使用例子: