1. String foo = "blue";
2. Boolean[] bar = new Boolean [1];
   bar[0]=true;//初始化初值
3. if (bar[0])  {
4.   foo = "green";
5. }

解决方案 »

  1.   

    这很正常阿,Boolean没有缺省构造函数,而且你并没有去new,所以肯定是空的!
      

  2.   

    Boolean[] bar = new Boolean [1];则bar中的每一个元素都是null。因为Boolean是对象,不是boolean。
      

  3.   

    错!根本就不是变量未初始化的错误!
    bar[0]是Boolean对象,不是布尔表达式
      

  4.   

    bar[0]是Boolean对象,不是布尔表达式!
      

  5.   

    bar[0]是Boolean对象,不是布尔表达式.没有new,当然会是null.