Java 中 String 的 isEmpty() 与 null 与 "" 区别解析
问:简单说说 String 的 isEmpty() 与 null 与 "" 的区别? 答:回答这个问题的最好答案就是代码举例。 publicclassTest{ publicstaticvoidmain(String[]args){ Stringa=newString(); Stringb=""; Stringc=null; testString(a); testString(b); testString(c); } privatestaticvoidtestString(Stringstr){ if(str==null){ System.out.println("null"); } if(str.isEmpty()){ System.out.println("isEmpty"); } if(str.equals("")){ System.out.println("\"\""); } System.out.println("-------------"); } } 上面程序段的运行结果如下: isEmpty "" ------------- isEmpty "" -----------...