Maison  >  Article  >  Java  >  Comment utiliser des modificateurs sans contrôle d'accès en Java ?

Comment utiliser des modificateurs sans contrôle d'accès en Java ?

WBOY
WBOYavant
2023-05-09 13:52:081403parcourir

1. Le modificateur static est utilisé pour modifier les méthodes et les variables de classe.

2. Le décorateur final est utilisé pour la décoration, les méthodes et les variables.

La catégorie décorée finale ne peut pas être héritée et la méthode décorée ne peut pas être redéfinie. Les variables décorées sont des constantes et ne peuvent pas être modifiées.

3. Modificateur abstrait, utilisé pour créer des méthodes abstraites et abstraites.

4, les modificateurs synchronisés et volatiles sont principalement utilisés pour la programmation des threads.

Instances

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;
 
     }
 
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer