1、static修飾符用于修飾方法和類變量。
2、final裝飾符用于裝飾、方法和變量。
final裝飾的類別不能繼承,裝飾的方法不能重新定義。裝飾的變量是常量,不能修改。
3、abstract修改符,用于創建抽象和抽象方法。
4、synchronized和volatile修飾符主要用于編程線程。
實例
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;
}
}
以上就是java非訪問控制修飾符的介紹,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。