1. Pengubah suai statik digunakan untuk mengubah suai kaedah dan pembolehubah kelas.
2. Penghias akhir digunakan untuk menghias kaedah dan pembolehubah.
Kategori akhir yang dihias tidak boleh diwarisi dan kaedah yang dihias tidak boleh ditakrifkan semula. Pembolehubah yang dihias adalah pemalar dan tidak boleh diubah suai.
3. pengubah suai abstrak, digunakan untuk mencipta abstraksi dan kaedah abstrak.
4. Pengubah suai yang disegerakkan dan tidak menentu digunakan terutamanya untuk urutan pengaturcaraan.
Instance
public class Test { // 定义变量时制定初始化值 final String f = "你好"; static final String w = "大家好" ; // final修饰的变量必须显示初始化 static final int a; final int b ; final int c ; // 在静态代码块中初始化 static { a = 100; // 静态代码块中不能初始化实例变量 // b=15; } // 在普通代码块中初始化 { b = 100; } // 在构造器中初始化 public Test( int c) { this.c = c; } // 成员变量只能在以上几个地方执行初始化,所以final修饰的变量只能在这几个地方初始化 // 初始化结束,这些语句将不会再执行 public static void main(String args[]) { // final修饰的变量第一次被赋初始值后,不可以再改变 // 为final变量再次赋值,将出现错误。 // Test.a=1000; Test test = new Test(80); System. out.println(test.c ); // 为final修饰的实例变量再次赋值,将出现错误 // test.c=60; } }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pengubah kawalan bukan akses di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!