>  기사  >  Java  >  Java에서 비액세스 제어 수정자를 사용하는 방법은 무엇입니까?

Java에서 비액세스 제어 수정자를 사용하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-05-09 13:52:081386검색

1. static 수정자는 메서드와 클래스 변수를 수정하는 데 사용됩니다.

2. 최종 데코레이터는 장식, 메서드 및 변수에 사용됩니다.

최종 데코레이팅된 카테고리는 상속될 수 없으며, 데코레이션된 메소드는 재정의될 수 없습니다. 장식된 변수는 상수이며 수정할 수 없습니다.

3. 추상 및 추상 메서드를 만드는 데 사용되는 추상 수정자.

4, 동기화 및 휘발성 수정자는 주로 프로그래밍 스레드에 사용됩니다.

인스턴스

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에서 비액세스 제어 수정자를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제