美文网首页
Java基础教程(8)--表达式、语句和块

Java基础教程(8)--表达式、语句和块

作者: maconn | 来源:发表于2018-10-27 08:43 被阅读0次

    摘要:运算符可用于构建计算值的表达式,表达式是语句的核心组成部分,语句可以组织成块。在学习完变量和运算符之后,本文将向你介绍表达式,语句和块。

    一.表达式

      表达式由变量和运算符组成。下面是一个简单的赋值表达式:

    a = 0;
    

      表达式都具有运算结果,因为赋值表达式的运算结果是左侧操作数的值,因此上面的表达式将会返回一个0。可以使用简单的表达式来构造复合表达式,例如:

    b = a = 1 + 2;
    

      上面的表达式是由一个算术表达式和两个赋值表达式构成的。由于+运算符的优先级高于=运算符,所以1+2首先被执行,得到3。因为赋值运算符是按照从右向左的顺序进行计算的,所以3被赋值给了a,a=3的返回值是3,所以3又被赋值给了b。
      可以使用小括号来改变表达式原本的计算顺序,在括号内的表达式将被优先执行。例如,当加法和乘法表达式同时出现时,由于*的优先级高于+,将会先进行乘法运算。如果想要先执行加法运算,可以将加法表达式放在括号内,就像下面这样:

    (a + b) * c;
    

    二.语句

      语句相当于自然语言中的句子。一条语句是一个完整的执行单元。使用分号(;)来表示语句的结束。下面是几个语句的例子:

    //表达式语句
    aValue = 8933.234;
    //方法调用语句
    System.out.println(“Hello World!”); 
    //对象创建语句
    Bicycle myBike = new Bicycle();
    //声明语句
    double aValue = 8933.234;
    

      除了上面的这几种语句之外,还有控制流语句。有关控制流语句的内容将在下一篇文章中进行介绍。

    三.块

      块是一对大括号之间的任意条语句,可以像单条语句一样在任何地方使用它。下面是一个使用块的例子:

    class BlockDemo {
        public static void main(String[] args) {
            boolean condition = true;
            if (condition) { // begin block 1
               System.out.println("Condition is true.");
            } // end block one
            else { // begin block 2
               System.out.println("Condition is false.");
            } // end block 2
        }
    }
    

    相关文章

      网友评论

          本文标题:Java基础教程(8)--表达式、语句和块

          本文链接:https://www.haomeiwen.com/subject/nubrtqtx.html