本帖最后由 邱俊杰 于 2012-4-19 10:44 编辑
klas2008 发表于 2012-4-19 01:51 ![]()
字符串为空,null还是""是不同滴。
null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么 ...
看到楼主的回答我写了这样的代码、- public class Text_3
- {
- public static void main(String[] args)
- {
- // TODO Auto-generated method stub
- //String s=" "; //一次执行的结果是什么?哪个是空字符串呢?
- //String s=null;
- String s="";
- if(s==null) //这个是判断字符串为空
- {
- System.out.println("s为空");
- }
- else if(s!=null&&s.length()!=0) //这个是判断字符串不为空
- {
- System.out.println("s不为空");
- }
- else if(s!=null&&s.length()==0) //这个又什么意义?
- {
- System.out.println("不是空,长度是0");
- }
- }
- }
复制代码 |