类中变量的初始化

来源:互联网 发布:淘宝app客户端下载官网 编辑:程序博客网 时间:2024/05/29 13:07

1、对于普通的成员变量,其初始化有两种方式:

一、直接赋值

二、在构造方法中初始化

2、对于被final修饰二没有被static修饰的成员变量,其初始化有两种方式:

一、直接赋值

二、在构造函数中初始化

3、同事被final和static修饰的成员变量,初初化有两种方式:

一、直接在定义中赋值

二、在静态代码块中赋值,如:

class A{

final static int a;

static {

    a=10;

}


}

注:由于被static修饰的变量属于类变量。随类的加载而加载,所以是先于对象存在,因此不能在构造函数中对其初始化,而只能对其

直接初始化或在静态代码块中对其初始化

0 0
原创粉丝点击