Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29392
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-17 16:06
文章分类

全部博文(13)

文章存档

2017年(5)

2016年(8)

我的朋友

分类: Java

2016-10-25 22:28:06

普通变量的初始化过程:

1. 默认值(0,false,null)。其中,char也会被作为数值,赋值为0,但不是'0’。

2. 按照在类中声明的顺序,执行初始化语句(赋值语句)和初始化块。(也即这两种初始化方法是并列的)

3. 执行构造方法。

静态变量的初始化过程:

1. 默认值。

2. 按照声明顺序,执行赋值语句和静态初始化块。

另:静态变量会在类第一次加载的时候,初始化。

Tips:局部变量

局部变量和类的域不同,局部变量不会有默认初始化,如果不对局部变量赋值,会导致错误。

阅读(532) | 评论(0) | 转发(0) |
0

上一篇:Tair

下一篇:枚举类

给主人留下些什么吧!~~