亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 表達式,語句和代碼塊

在本教程中,您將借助示例學習Java表達式,Java語句,表達式與語句之間的區(qū)別以及Java塊。

在前面的章節(jié)中,我們使用了表達式,語句和塊,而沒有對其進行太多解釋。既然您已經(jīng)了解了變量,運算符和字面量,那么將更容易理解這些概念。

Java表達式

Java表達式由變量,運算符字面量和方法調(diào)用組成。要了解有關方法調(diào)用的更多信息,請訪問Java方法。例如,

int score; 
score = 90;

score = 90是一個返回int數(shù)據(jù)類型的表達式。再看一個實例,

Double a = 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中,每個語句都是完整的執(zhí)行單元。例如,

int score = 9*5;

在這里,我們有一個聲明。這句話的完整執(zhí)行涉及9和5乘法整數(shù),然后將結果分配給變量score。

在上面的語句中,我們有一個表達式9 * 5。在Java中,表達式是語句的一部分。

表達式語句

我們可以通過使用終止表達式來將表達式轉換為語句;。這些稱為表達式語句。例如,

// 表達式
number = 10
// 語句
number = 10;

在上面的實例中,我們有一個表達式number = 10。在這里,通過添加分號(;),我們已經(jīng)將表達式轉換為一條語句(number = 10;)。

再看一個實例,

// 表達式
++number
// 語句
++number;

同樣,++number是表達式,而++number;是語句。

聲明語句

在Java中,聲明語句用于聲明變量。例如,

Double tax = 9.5;

上面的語句聲明了一個tax的變量,并初始化值為9.5。

注意:Java中的決策和循環(huán)中使用了一些控制流語句。您將在后面的章節(jié)中了解控制流語句。

Java 代碼塊

塊是用大括號括起來的一組語句(零個或多個){ }。例如,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // 開始代碼塊
            System.out.print("Hey ");
            System.out.print("Jude!");
        } //結束代碼塊
    }
}

輸出

Hey Jude!

在上面的示例中,我們有一個if {....}代碼塊。

在此,在塊內(nèi),我們有兩個語句:

  • System.out.print("Hey ");

  • System.out.print("Jude!");

但是,一個塊可以沒有任何語句。例如以下示例,

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // 開始代碼塊
 
        } // 結束代碼塊
    }
}

這是有效的Java程序。在這里,我們有一個if {...}代碼塊。但是,此塊內(nèi)沒有任何語句。

class AssignmentOperator {
    public static void main(String[] args) {  // 開始代碼塊

    } //結束代碼塊
}

在這里,我們有public static void main() {...}代碼塊。但是,類似于上面的示例,此塊沒有任何語句。