> Java > java지도 시간 > 본문

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

WBOY
풀어 주다: 2023-05-09 13:52:08
앞으로
1406명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿