程序没有问题啊?
由于你没有给数祖负值,所以test的元素都失去false(莫人治)。
index市数组下标。
//打印true
boolean[] test = new boolean[3];//这里是构造一个boolean[] 实例 test
for(int i=0;i<3;i++)test[i]=true;
boolean foo = test[index];//这里????
System.out.println(foo);你看看java的基本书籍吧。

解决方案 »

  1.   

    肯定是个null呀,因为你没有初始化当然得不到了。Boolean.toString()应该可以,自己去试试把
      

  2.   

    boolean[] test = new boolean[3];这句的意思是构造一个boolean型的数组,有三个元素。默认值为false。boolean foo = test[index];这句将test的第二个元素赋给foo,即foo=false。
    要打印true,可将test[1]赋为true即可。如:boolean[] test={false,true,false};
      

  3.   

    boolean[] test = new boolean[3];//这里是构造一个boolean[] 实例 test
    初始为false
    同上ycats(加菲猫)即可打印true