class Demo{
public static void main(String[] args){
String foo="blue";
boolean[] bar=new boolean[2];
if(bar[0]){
foo="green";
}
System.out.println(foo);
}
}
因为boolean初始化是false
把bar[0]打印出来就知道室没进入到你的if条件语句中
boolean默认是false,if里面的不会被执行
你一开始把foo的初始值赋空值!
class Demo{
public static void main(String[] args){
String foo="";
boolean[] bar=new boolean[2];
if(bar[0]){
foo="green";
}
else
{
foo="blue";
}
System.out.println(foo);
}
}
初始化的时候bar[0]设置为true,否则没有执行的foo="green";