学习总结-访问权限修饰符,实例成员和类成员,初始化字段

来源:互联网 发布:广告喊话软件 编辑:程序博客网 时间:2024/06/08 11:20

访问权限修饰符:

访问权限修饰符有4种:private,protect,默认,public,具体访问权限请看下图


注意事项:

一个Java源文件中,可以有多个class类,但是只能有一个是public的

这四种访问权限修饰符皆可用于成员变量,构造器和成员方法

调用类中的方法需先创建这个类的一个实例然后通过“点”方法来调用



static 修饰符:

static使用对象:;类,方法,变量,函数初始化

通常,在创建类的实例时,每个实例都会创建自己的实例变量,但是在变量的声明中可以使用static修饰符,它表明该成员变量属于类本身,独立于类产生的任何对象,它不依赖于类特定的实例,被类的所有实例共享,这种成员变量称为静态变量(静态属性),方法的声明中也可以使用static修饰符,表名方法从属于类本身。

静态属性和静态方法不需要创建实例就可以直接使用。

static对象可以在它的任何对象创建之前访问,无需引用任何对象。

在实现以下功能时需使用静态变量:1.在对象之间共享值时  2.方便访问变量时

例如:class Sample{

static int a = 1;

static int b ;

static void dom(){    //方法名首字母小写

System.out.println("a = "+a);

System.out.println("b = "+b);

}

static {

System.out.println("静态变量"); //静态代码快,可以随意放置,不在任何方法体内

b = a + 1;

}

public static void main(String[] args){

Sample.dom();    //一个静态变量可以通过它所属的类名直接调用,只有在main方法中调用静态方法时,才会执行此方法,而静态代码块可以脱离main方法单独执行

}

}

输出结果为:

静态变量

a = 1

b = 2

按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。



final修饰符:

final是Java关键字 final所标记的成分具有终态的特征,表示最终的意思

Java中final修饰符既可以修饰类、方法,也可以修饰变量

用final修饰的类不能被继承

用final修饰的方法不可重写

用final修饰的变量最多只能赋值一次,值不可变

0 0
原创粉丝点击