final可以修飾類、屬性、方法


final可以修飾類、屬性、方法。

 

當用final修飾類的時候,此類不可被繼承,即final類沒有子類。這樣可以用final保證用戶調用時動作的一致性,可以防止子類覆蓋情況的發生。

 

當利用final修飾一個屬性(變量)的時候,此時的屬性成為常量。

JAVA利用final定義常量(注意在JAVA命名規范中常量需要全部字母都大寫):

Final int AGE=10;

常量的地址不可改變,但在地址中保存的值(即對象的屬性)是可以改變的。

 

Final可以配合static使用。 ?

Static final int age=10;

 

 1 package TomText;
 2 //switch語句示例。注意其中break語句的作用。
 3 public class TomText_27 {
 4     public static void main(String[] args) {
 5         for(int i = 0; i < 100; i++) {
 6           char c = (char)(Math.random() * 26 + 'a');
 7           System.out.print(c + ": ");
 8           switch(c) {
 9             case 'a':
10             case 'e':
11             case 'i':
12             case 'o':
13             case 'u':
14                 System.out.println("vowel");
15                 break;
16             case 'y':
17             case 'w':
18                 System.out.println("Sometimes a vowel");
19                 break;
20             default:
21                 System.out.println("consonant");
22           }
23         }
24       }
25 
26 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM