A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cleader 高级黑马   /  2014-7-8 17:32  /  1513 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 cleader 于 2014-7-11 11:12 编辑

在哪些情况下变量自动初始化?

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

11 个回复

倒序浏览
本帖最后由 许庭洲 于 2014-7-9 05:53 编辑

1.变量可以在定义时候赋值,也可以在定义时不被赋值;
2.一个定义时被赋值的变量很好地定义了一个初始值;
3.一个定义时不被赋值的变量没有初始化;
4.要给一个定义时候没有被赋值的变量赋值必须是在一段可执行的代码中进行。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
对于基本数据类型如果不显式的指定值的话java会给它赋予初始值。如:int型默认为0,布尔型默认为false
回复 使用道具 举报
菜鸟路过,学习一下!
回复 使用道具 举报
有同学给你回答了,要及时设置成提问结束哟,这样版主才能给你加分呢。
回复 使用道具 举报
签发 发表于 2014-7-8 21:19
对于基本数据类型如果不显式的指定值的话java会给它赋予初始值。如:int型默认为0,布尔型默认为false ...

你报名什么专业呀,如果报名JAVA请不要在此板块中挣技术分。
回复 使用道具 举报
路过学习下!
回复 使用道具 举报
黑马蔡红微 发表于 2014-7-9 11:33
你报名什么专业呀,如果报名JAVA请不要在此板块中挣技术分。

奥,不好意思,这几天白天上班晚上忙着看视频,我想赶16期,时间有点紧,所以这几天没有上论坛。下次我会注意的。

点评

不好意思,回复错了。  发表于 2014-7-11 11:13
回复 使用道具 举报
黑马蔡红微 发表于 2014-7-9 11:27
有同学给你回答了,要及时设置成提问结束哟,这样版主才能给你加分呢。

奥,不好意思,这几天白天上班晚上忙着看视频,我想赶16期,时间有点紧,所以这几天没有上论坛。下次我会注意的。
回复 使用道具 举报
许庭洲 发表于 2014-7-8 19:55
1.变量可以在定义时候赋值,也可以在定义时不被赋值;
2.一个定义时被赋值的变量很好地定义了一个初始值;
...

你好,师兄。第4条 没看明白,能再解释一下吗?最好举个例子。
回复 使用道具 举报
我查了一下资料是这样的,是否可以自动赋初值主要还是看作用域。
1、本地变量(方法内的变量)                               不可以自动赋初值。
2、类字段 (实际上就是在类里定义的变量)            可以自动赋初值。
3、结构字段                                                       可以自动赋初值。
4、参数                                                             不可以自动赋初值。
5、数组元素                                                       可以自动赋初值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马