黑马程序员技术交流社区

标题: 关于变量赋初值 [打印本页]

作者: cleader    时间: 2014-7-8 17:32
标题: 关于变量赋初值
本帖最后由 cleader 于 2014-7-11 11:12 编辑

在哪些情况下变量自动初始化?
作者: 许庭洲    时间: 2014-7-8 19:55
本帖最后由 许庭洲 于 2014-7-9 05:53 编辑

1.变量可以在定义时候赋值,也可以在定义时不被赋值;
2.一个定义时被赋值的变量很好地定义了一个初始值;
3.一个定义时不被赋值的变量没有初始化;
4.要给一个定义时候没有被赋值的变量赋值必须是在一段可执行的代码中进行。
作者: 签发    时间: 2014-7-8 21:19
对于基本数据类型如果不显式的指定值的话java会给它赋予初始值。如:int型默认为0,布尔型默认为false
作者: 乔相坤    时间: 2014-7-8 23:19
菜鸟路过,学习一下!
作者: SunshineGirl    时间: 2014-7-9 11:27
有同学给你回答了,要及时设置成提问结束哟,这样版主才能给你加分呢。
作者: SunshineGirl    时间: 2014-7-9 11:33
签发 发表于 2014-7-8 21:19
对于基本数据类型如果不显式的指定值的话java会给它赋予初始值。如:int型默认为0,布尔型默认为false ...

你报名什么专业呀,如果报名JAVA请不要在此板块中挣技术分。
作者: 麦田怪圈    时间: 2014-7-10 20:00
路过学习下!
作者: cleader    时间: 2014-7-11 11:00
黑马蔡红微 发表于 2014-7-9 11:33
你报名什么专业呀,如果报名JAVA请不要在此板块中挣技术分。

奥,不好意思,这几天白天上班晚上忙着看视频,我想赶16期,时间有点紧,所以这几天没有上论坛。下次我会注意的。
作者: cleader    时间: 2014-7-11 11:01
黑马蔡红微 发表于 2014-7-9 11:27
有同学给你回答了,要及时设置成提问结束哟,这样版主才能给你加分呢。

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

你好,师兄。第4条 没看明白,能再解释一下吗?最好举个例子。
作者: cleader    时间: 2014-7-11 11:11
我查了一下资料是这样的,是否可以自动赋初值主要还是看作用域。
1、本地变量(方法内的变量)                               不可以自动赋初值。
2、类字段 (实际上就是在类里定义的变量)            可以自动赋初值。
3、结构字段                                                       可以自动赋初值。
4、参数                                                             不可以自动赋初值。
5、数组元素                                                       可以自动赋初值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2