<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `final`關鍵字 > 原文: [https://www.programiz.com/java-programming/final-keyword](https://www.programiz.com/java-programming/final-keyword) #### 在本教程中,我們將通過示例學習 Java 最終變量,方法和類。 在 Java 中,`final`關鍵字用于表示常量。 它可以與變量,方法和類一起使用。 一旦聲明了任何實體(變量,方法或類)`final`,就只能分配一次。 那是, * 最終變量不能用另一個值重新初始化 * 最終方法不能被覆蓋 * 最終類不能派生 * * * ## 1\. Java 最終變量 在 Java 中,我們無法更改最終變量的值。 例如, ```java class Main { public static void main(String[] args) { // create a final variable final int AGE = 32; // try to change the final variable AGE = 45; System.out.println("Age: " + AGE); } } ``` 在上面的程序中,我們創建了一個名為`age`的最終變量。 而且我們嘗試更改最終變量的值。 運行程序時,將出現以下錯誤消息,提示編譯錯誤。 ```java cannot assign a value to final variable AGE AGE = 45; ^ ``` **注意**:建議在 Java 中使用大寫字母來聲明最終變量。 * * * ## 2\. Java 最終方法 在學習最終方法和最終類之前,請確保您了解 [Java 繼承](/java-programming/inheritance "Java Inheritance")。 在 Java 中,子類不能覆蓋`final`方法。 例如, ```java class FinalDemo { // create a final method public final void display() { System.out.println("This is a final method."); } } class Main extends FinalDemo { // try to override final method public final void display() { System.out.println("The final method is overridden."); } public static void main(String[] args) { Main obj = new Main(); obj.display(); } } ``` 在上面的示例中,我們在`FinalDemo`類內創建了一個名為`display()`的最終方法。 在此,`Main`類繼承了`FinalDemo`類。 我們試圖覆蓋`Main`類中的最終方法。 運行程序時,將出現以下錯誤消息,提示編譯錯誤。 ```java display() in Main cannot override display() in FinalDemo public final void display() { ^ overridden method is final ``` * * * ## 3\. Java 最終類 在 Java 中,最終類不能被另一個類繼承。 例如, ```java final class FinalClass { // create a final method public void display() { System.out.println("This is a final method."); } } class Main extends FinalClass { // try to override final method public void display() { System.out.println("The final method is overridden."); } public static void main(String[] args) { Main obj = new Main(); obj.display(); } } ``` 在上面的示例中,我們創建了一個名為`FinalClass`的最終類。 在這里,我們試圖通過`Main`類繼承最終的類。 When we run the program, we will get a compilation error with the following message. ```java cannot inherit from final FinalClass class Main extends FinalClass { ^ ```
                  <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>

                              哎呀哎呀视频在线观看