<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java 語法結構 原文:http://zetcode.com/lang/java/lexis/ 像人類語言一樣,計算機語言也具有詞匯結構。 Java 程序的源代碼由令牌組成。 令牌是原子代碼元素。 在 Java 中,我們具有注釋,標識符,字面值,運算符,分隔符和關鍵字。 Java 程序由 Unicode 字符集中的字符組成。 ## Java 注釋 注釋被人類用來闡明源代碼。 Java 中有三種類型的注釋。 | 注釋類型 | 含義 | | --- | --- | | `//注釋` | 單行注釋 | | `/ *注釋* /` | 多行注釋 | | `/ **文檔* /` | 文檔注釋 | 如果要添加一些小注釋,可以使用單行注釋。 對于更復雜的解釋,我們可以使用多行注釋。 文檔注釋用于準備自動生成的文檔。 這是通過`javadoc`工具生成的。 `com/zetcode/Comments.java` ```java package com.zetcode; /* This is Comments.java Author: Jan Bodnar ZetCode 2017 */ public class Comments { // Program starts here public static void main(String[] args) { System.out.println("This is Comments.java"); } } ``` 該程序使用兩種類型的注釋。 ```java // Program starts here ``` 這是單行注釋的示例。 Java 編譯器將忽略注釋。 ```java /* This is Comments.java /* Author: Jan Bodnar */ ZetCode 2017 */ ``` 注釋不能嵌套。 上面的代碼無法編譯。 ## Java 空白字符 Java 中的空格用于分隔源文件中的標記。 它還用于提高源代碼的可讀性。 ```java int i = 0; ``` 在某些地方需要空格。 例如,在`int`關鍵字和變量名之間。 在其他地方,禁止使用空格。 它們不能出現在變量標識符或語言關鍵字中。 ```java int a=1; int b = 2; int c = 3; ``` 標記之間放置的空間量與 Java 編譯器無關。 在 Java 源代碼中應始終使用空格。 ## Java 標識符 標識符是變量,方法,類或參數的名稱。 標識符可以包含字母數字字符,下劃線和美元符號($)。 以數字開頭的變量名稱是錯誤的。 名稱中不允許使用空格。 標識符區分大小寫。 這意味著`Name`,`name`或`NAME`引用了三個不同的變量。 標識符也不能與語言關鍵字匹配。 還有一些與標識符命名有關的約定。 名稱應具有描述性。 我們不應該將隱名用作標識符。 如果名稱由多個單詞組成,則隨后的每個單詞均大寫。 以下是有效的 Java 標識符。 ```java String name23; int _col; short car_age; ``` 以下是無效的 Java 標識符。 ```java String 23name; int %col; short car age; ``` 以下程序演示了變量名區分大小寫。 盡管語言允許這樣做,但不建議這樣做。 `com/zetcode/CaseSensitiveIdentifiers.java` ```java package com.zetcode; public class CaseSensitiveIdentifiers { public static void main(String[] args) { String name = "Robert"; String Name = "Julia"; System.out.println(name); System.out.println(Name); } } ``` 在 Java 中, `Name`和`name`是兩個不同的標識符。 而在 Visual Basic 中,他們是兩個相同的標識符,因為 Visual Basic 的變量名不區分大小寫。 ```java $ java com.zetcode.CaseSensitiveIdentifiers Robert Julia ``` ## Java 字面值 字面值是類型的特定值的字面值表示。 字面值類型包括布爾值,整數,浮點數,字符串,空值或字符。 從技術上講,字面值將在編譯時分配一個值,而變量將在運行時分配。 ```java int age = 29; String nationality = "Hungarian"; ``` 在這里,我們為`age`和`nationality`兩個變量分配了兩個字面值。 數字 29 和字符串`"Hungarian"`是字面值。 `com/zetcode/Literals.java` ```java package com.zetcode; public class Literals { public static void main(String[] args) { int age = 23; String name = "James"; boolean sng = true; String job = null; double weight = 68.5; char c = 'J'; System.out.format("His name is %s%n", name); System.out.format("His is %d years old%n", age); if (sng) { System.out.println("He is single"); } else { System.out.println("He is in a relationship"); } System.out.format("His job is %s%n", job); System.out.format("He weighs %f kilograms%n", weight); System.out.format("His name begins with %c%n", c); } } ``` 在上面的示例中,我們有幾個字面值。 23 是整數字面值。 `"James"`是字符串字面值。 `true`是布爾字面值。 `null`是表示‘空’的字面值。 68.5 是浮點字面值。 `'J'`是字符字面值。 ```java $ java com.zetcode.Literals His name is James His is 23 years old He is single His job is null He weighs 68.500000 kilograms His name begins with J ``` 這是程序的輸出。 ## Java 運算符 運算符是用于對某個值執行操作的符號。 表達式中使用運算符來描述涉及一個或多個操作數的運算。 ```java + - * / % ^ & | ! ~ = += -= *= /= %= ^= ++ -- == != < > &= >>= <<= >= <= || && >> << ?: ``` 這是 Java 運算符的部分列表。 我們將在本教程的后面部分討論運算符。 ## Java 分隔符 分隔符是一個或多個字符的序列,用于指定純文本或其他數據流中單獨的獨立區域之間的邊界。 ```java [ ] ( ) { } , ; . " ``` ```java String language = "Java"; ``` 雙引號用于標記字符串的開頭和結尾。 分號`;`字符用于結束每個 Java 語句。 ```java System.out.println("Java language"); ``` 括號(圓括號)始終位于方法名稱之后。 在括號之間,我們聲明輸入參數。 即使該方法不帶任何參數,也會出現括號。 `System.out.println()`方法采用一個參數,即字符串值。 點字符將類名(`System`)與成員(`out`)和方法名稱(`println()`)分開。 ```java int[] array = new int[5] { 1, 2, 3, 4, 5 }; ``` 方括號`[]`用于表示數組類型。 它們還用于訪問或修改數組元素。 大括號`{}`用于初始化數組。 大括號也用于包圍方法或類的主體。 ```java int a, b, c; ``` 逗號字符在單個聲明中分隔變量。 ## Java 關鍵字 關鍵字是 Java 語言中的保留字。 關鍵字用于在計算機程序中執行特定任務。 例如,要定義變量,執行重復性任務或執行邏輯運算。 Java 具有豐富的關鍵字。 其中許多內容將在本教程中進行解釋。 ```java abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static var class finally long strictfp void const float native super volatile while ``` 在下面的小程序中,我們使用幾個 Java 關鍵字。 `com/zetcode/Keywords.java` ```java package com.zetcode; public class Keywords { public static void main(String[] args) { for (int i = 0; i <= 5; i++) { System.out.println(i); } } } ``` `package`,`public`,`class`,`static`,`void`,`int`和`for`標記是 Java 關鍵字。 ## Java 約定 約定是程序員在編寫源代碼時遵循的最佳實踐。 每種語言可以有自己的約定集。 約定不是嚴格的規則; 它們只是編寫高質量代碼的建議。 我們提到了 Java 程序員認可的一些約定。 (并且通常也被其他程序員使用)。 * 類名以大寫字母開頭。 * 方法名稱以小寫字母開頭。 * 同時使用`public`關鍵字和`static`關鍵字之前。 * `main()`方法的參數名稱稱為`args`。 * 常量以大寫形式編寫。 * 標識符名稱中的每個后續單詞均以大寫字母開頭。 在 Java 教程的這一部分中,我們介紹了 Java 語言的一些基本詞匯。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看