java非访问控制修饰符有哪些

美女程序员鼓励师

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学习指路:Java基础

推荐操作环境:windows7系统、java10版,DELL G3电脑。

以上是 java非访问控制修饰符有哪些 的全部内容, 来源链接: utcz.com/z/546343.html

回到顶部