Java中变量分为成员变量和局部变量,其中,局部变量必须要显式初始化,否则,编译无法通过。
对于成员变量,我们可以分为以下几种情况:
1、普通成员变量:在生成对象实例的时候进行初始化,如没有显式赋值,则由系统默认初始化;
2、static成员变量:类加载的时候初始化,如没有显式赋值,则由系统默认初始化;
3、final常量:生成实例对象的时候初始化,而且必须显式初始化;
4、static final常量:类加载的时候初始化,而且必须显式初始化;
总结一下:static修饰的在类加载的时候初始化,由final修饰的必须显式赋值。
关于Java中变量的初始化
最新推荐文章于 2021-02-12 21:31:40 发布
