在这里错了,if(foundIt),因为第9行不定执行到!所以初始化时必须给fountIt赋值.

解决方案 »

  1.   

    警告你这一句可能会出错:
              if(foundIt){
              System.out.println("Found"+searchfor+"at index"+i);
    提示没有初始化 是java的特性。
      

  2.   

    if中内容执行不到的情况下,会出现fountIt没有被初始化。
      

  3.   

    boolean的值默认不是false吗??
    不是,没有初始化.
      

  4.   

    我不知道boolean是否有默认值(不过这个可以试一下),但是
    声明变量并初始化是个好习惯。
    ^_^