Given the following code fragment:     <br /> 1) String str = null; <br /> 2) if ((str != null) && (str.length() > 10)) {    <br /> 3) System.out.println("more than 10");    <br /> 4) } <br /> 5) else if ((str != null) & (str.length() < 5)) {    <br /> 6) System.out.println("less than 5");    <br /> 7) } <br /> 8) else { System.out.println("end"); }  <br /> Which line will cause error?()    
A、 line 1
B、 line 2
C、 line 5
D、 line 8