hoge[0]に「false」が代入されてるとき
実行環境があれば、下のプログラムを実行してみるべし

public void main(String[] args){
boolean hoge=false;
int len = 1;
System.out.println(!hoge);
System.out.println(len != -1);
System.out.println(!hoge && len != -1);
}