Java核心编程
上QQ阅读APP看书,第一时间看更新

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块的使用例子: