黑马程序员技术交流社区
标题:
boolean类型初始化问题。
[打印本页]
作者:
毛豆豆
时间:
2015-8-10 21:29
标题:
boolean类型初始化问题。
boolean x;
System.out.println(x);
为什么会错误啊,boolean类型不是有默认初始化值是false么?
作者:
氕氘氚
时间:
2015-8-10 21:35
局部变量只有赋值后,才能进行操作。
成员变量,new 一个实例,java才自动给默认初始值
作者:
亦如梦幻泡影
时间:
2015-8-10 21:45
boolean类型的在做成员变量的时候默认初始化为false,但是在做局部变量的时候就要在定义变量时自己初始化才能使用
作者:
何琼飞
时间:
2015-8-10 21:54
要看你的boolean类型在哪里了,在类中就会有默认值,在main方法中要初始化。
作者:
dingl
时间:
2015-8-10 22:04
只有成员变量才有默认初始化值,局部变量使用必须先声明,再赋值,再使用
作者:
godboy001
时间:
2015-8-10 22:16
对啊,局部变量必须初始化>....
作者:
毛豆豆
时间:
2015-8-10 22:36
明白了
作者:
何时指点江山
时间:
2015-8-10 23:36
要区分你是在哪定义的,是局部变量的话那么他不赋值是不能用于操作的
作者:
19856167
时间:
2015-8-10 23:48
在类中就会有默认值,在main方法中要初始化,要看你的boolean类型在哪里。
作者:
腹黑兔
时间:
2015-8-12 12:56
成员变量才有初始值, 局部变量是需要自己赋值的
作者:
秋天中の夏季
时间:
2015-8-12 13:40
楼上正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2