国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java? 教程(表達式、語句和塊)

邱勇 / 939人閱讀

表達式、語句和塊

現在你已了解變量和運算符,現在是時候了解表達式、語句和塊,運算符可用于構建計算值的表達式,表達式是語句的核心組件,語句可以分組為塊。

表達式

表達式是由變量、運算符和方法調用組成的構造,它是根據語言的語法構造的,其值為單個值,你已經看過表達式的示例,如下面所示:

int cadence = 0;
anArray[0] = 100;
System.out.println("Element 1 at index 0: " + anArray[0]);

int result = 1 + 2; // result is now 3
if (value1 == value2) 
    System.out.println("value1 == value2");

表達式返回的值的數據類型取決于表達式中使用的元素,表達式cadence = 0返回一個int,因為賦值運算符返回與其左側操作數相同的數據類型的值,在這種情況下,cadence是一個int。從其他表達式中可以看出,表達式也可以返回其他類型的值,例如booleanString

Java編程語言允許你從各種較小的表達式構造復合表達式,只要表達式的一部分所需的數據類型與另一部分的數據類型匹配,以下是復合表達式的示例:

1 * 2 * 3

在此特定示例中,計算表達式的順序并不重要,因為乘法的結果與順序無關,結果總是相同的,無論你采用哪種順序進行乘法運算,但是,并非所有表達都是如此,例如,以下表達式給出不同的結果,具體取決于你是先執行加法還是除法運算:

x + y / 100    // ambiguous

你可以使用一對括號確切指定表達式的計算方式:(,例如,要使前一個表達式明確,你可以編寫以下內容:

(x + y) / 100  // unambiguous, recommended

如果你沒有明確指出要執行的操作的順序,則順序由分配給表達式中使用的運算符的優先級確定,首先評估具有更高優先級的運算符。例如,除法運算符的優先級高于加法運算符,因此,以下兩個語句是等效的:

x + y / 100

x + (y / 100) // unambiguous, recommended

在編寫復合表達式時,要明確并用括號表示應首先評估哪些運算符,這種做法使代碼更易于閱讀和維護。

語句

語句大致相當于自然語言中的句子,語句形成一個完整的執行單元,通過使用分號(;)終止表達式,可以將以下類型的表達式轉換為語句。

賦值表達式

任何使用++--

方法調用

對象創建表達式

這些語句稱為表達式語句,以下是表達式語句的一些示例。

// assignment statement
aValue = 8933.234;
// increment statement
aValue++;
// method invocation statement
System.out.println("Hello World!");
// object creation statement
Bicycle myBike = new Bicycle();

除了表達式語句之外,還有另外兩種語句:聲明語句和控制流語句,聲明語句聲明一個變量,你已經看過很多聲明語句的例子:

// declaration statement
double aValue = 8933.234;

最后,控制流語句調節語句執行的順序,你將在下一節“控制流語句”中了解控制流語句。

塊是一對花括號之間的一組零個或多個語句,可以在允許單個語句的任何位置使用,以下示例BlockDemo說明了塊的使用:

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
     }
}
上一篇:運算符 下一篇:控制流語句

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76427.html

相關文章

  • Java? 教程(目錄)

    Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實踐沒有利用在后續版本中引入的改進。 Java教程是希望使用Java編程語言創建應用程序的程序員的實用指南,其中包括數百個完整的工作示例和數十個課程,相關課程組被組織成教程。 覆蓋基礎知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術和安裝Java開發軟件并使用...

    lifesimple 評論0 收藏0
  • Java? 教程(局部類)

    局部類 局部類是在塊中定義的類,它是一對大括號之間的一組零個或多個語句,你通常會在方法體中找到定義的局部類。 聲明局部類 你可以在任何塊中定義局部類(有關詳細信息,請參閱表達式、語句和塊),例如,你可以在方法體、for循環或if子句中定義局部類。 以下示例LocalClassExample驗證兩個電話號碼,它在validatePhoneNumber方法中定義了局部類PhoneNumber: pub...

    meislzhua 評論0 收藏0
  • Java? 教程(運算符)

    運算符 既然你已經學會了如何聲明和初始化變量,那么你可能想知道如何使用它們,學習Java編程語言的運算符是一個很好的起點,運算符是對一個、兩個或三個操作數執行特定運算的特殊符號,然后返回結果。 在我們探索Java編程語言的運算符時,提前知道哪些運算符具有最高優先級可能會對你有所幫助,下表中的運算符按優先順序列出,運算符出現在離表頂部越近,其優先級越高,優先級較高的運算符在優先級相對較低的運算符之前...

    taowen 評論0 收藏0
  • JavaScript 闖關記》之語法

    摘要:的語法大量借鑒了及其他類語言如和的語法。也就是說,關鍵字變量函數名和所有的標識符都必須采取一致的大小寫形式。中的字面量有字符串數字布爾值對象數組函數正則表達式,以及特殊的值。這是為了不破壞語法而特意選定的語法。 JavaScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發人員在接受 JavaScript 更加寬松的語法時,...

    xiangzhihong 評論0 收藏0
  • Java? 教程(控制流語句

    控制流語句 源文件中的語句通常按照它們出現的順序從上到下執行,但是,控制流語句通過使用決策、循環和分支來分解執行流程,使你的程序能夠有條件地執行特定的代碼塊,本節描述Java編程語言支持的決策語句(if-then,if-then-else,switch),循環語句(for,while,do-while)以及分支語句(break,continue,return)。 if-then和if-then-e...

    chengjianhua 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<