JAVA变量和修饰符

java支持的变量类型有:

类变量、实例变量、局部变量

public class Variable{ 

     static int allClicks=0; // 类变量

       String str="hello world";  // 实例变量

        public void method(){

            int i =0;  // 局部变量

    }}

Java语言提供了很多修饰符,主要分为以下两类:

访问修饰符、非访问修饰符

访问修饰符:

default,private,public,protected

default (即缺省,什么也不写): 在同一包内可见,其它包不能使用。不使用任何修饰符。使用对象:类、接口、变量、方法。

public : 对所有类可见,包外的类也可以使用。使用对象:类、接口、变量、方法

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

非访问修饰符:

static 修饰符,用来修饰类方法和类变量。

final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

abstract 修饰符,用来创建抽象类和抽象方法。

synchronized 和 volatile 修饰符,主要用于线程的编程。

你可能感兴趣的:(JAVA变量和修饰符)