程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒66——final修飾符

Java編程那些事兒66——final修飾符

編輯:關於JAVA

8.7.2 final

final關鍵字是最終的、最後的意思,在程序中可以用來修飾類、成員變量和方法的聲明,由該關鍵字修飾的內容都是不可變的。

8.7.2.1 final數據

final修飾的數據是常量,常量既可以出現在類的內部,也可以出現在方法或構造方法的內部。在程序中常量只能賦值一次。

其它說明可以參看前面的常量介紹。

在程序中,一般類內部的成員常量為了方便調用,一般都使用static修飾符進行修飾。示例代碼如下:

/**
* 常量使用
*/
public class Student {
 /**性別*/
 int sex;
 /**男性*/
 public final static int MALE = 0;
 /**女性*/
 public final static int FEMALE = 1;}

8.7.2.2 final方法

final關鍵字也可以修飾方法,final修飾的方法稱作最終方法,最終方法不能被覆蓋,也就是不能在子類的內部重寫該方法。

使用final修飾方法,可以在一定程度上提高該方法的執行速度,應為在調用該方法時,就不需要進行覆蓋的判斷了。

8.7.2.3 final類

final關鍵字也可以修飾類,final修飾的類稱作最終類,最終類不能被繼承,也就是該類不能有子類。

final類內部的每個方法都是final方法。

8.7.3 native

native關鍵字是“本地的”意思,native修飾的方法,只有方法的聲明使用java語言實現,而方法內部的代碼都是在Java虛擬機內部使用其它語言實現。

一般native的方法,都是和系統操作有關的方法,或者是基於底層實現效率比較高的方法,常見於系統類中。例如System類的arraycopy方法等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved