不废话,直接上图:
只从这些代码片段看不出来,建议打断点分析
if前面和String a前面各加个输出语句,看一下System.out.println("test1");String a = "abc";System.out.println("test2");if......
吐槽一下应该是:if(a!=null && a.length()!=0) 不能反过来,不信你放个null试试,会报错