Java变量的初始化

本文详细解释了Java中类的成员变量与局部变量的初始化规则。对于成员变量,即使未显式初始化,Java虚拟机也会自动为其设置默认值;而对于局部变量,Java虚拟机则不会自动初始化,使用前必须显式初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。

 

2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。

 

      对于第一条,以前倒是一直很清楚,基本不会出现什么问题。但对于第二条,每次使用MyEclipse时,对于没有显式初始化的局部变量,编译器都会提示没有初始化,这时才想起来要去初始化它。以前呢老把第二条规则给忘了,所以经常忘记了局部变量的显式初始化,不过现在终于记住了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值