
JAVA中布尔值的缺省值为什么??
我在书上看到boolean的值缺省(初始默认值)为false,但我编程时却为true??我试过将true改为false,则无法显示a?...
我在书上看到boolean 的值缺省(初始默认值)为false,但我编程时却为true??
我试过将true改为false,则无法显示a? 展开
我试过将true改为false,则无法显示a? 展开
2015-08-07
展开全部
boolean类型变量作为类的属性时,如果在创建类的对象时没有为其赋值,则该boolean属性的值默认为false
展开全部
哪行代码表明默认值为true了?
//不应该这样写嘛
//如果是false则没输出
if(a){
System.out.println("a");
}
//不应该这样写嘛
//如果是false则没输出
if(a){
System.out.println("a");
}
追问
为什么改为if(a)会说我没初始化?
展开全部
1 2 3 4 5 6 7 | boolean a ; if (a){ System.ou.println(a); } if ( true )写死了,不是不管怎样, if 里面的 都实行吗。 if ( false ) |
追问
改成if(a)就提示没有初始化?
追答
a没初始化,这样编译都不会过的
本回答被提问者和网友采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询