如何判断一个字符串是不是空值? 如何判断是不是NULL 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ""和NULL是一样的吗?如果str是NULL,好像就不能用str.equals("")了 直接和null比较就行了。注意Java中是null,不是NULL。 怎么比较?如果字符串是null,使用equals()方法就会报错 无语了,对象都有可能是null了,还调用什么equals()??if(s == null) ...建议楼主好好理解一下什么是null先。 String str=null;if(str==null || "".equals(str)){ System.out.print("字符串str为空");} 同意楼上。建议楼主好好理解一下什么是null先。(转载) 例:String str=""String str=nullString str请说出这三者的区别. 回栾旭 String str=""; //声明并初始化化了一个叫str的字符串,只是这个字符串并没有任何字符,但有一个空白区,也就是unicode码中的\u0000, String str=null; //这个字符串是空,啥都没,就是啥都没,连\u0000都没,啥都没。 String str; //只是声明了一个str,但并没有赋值给它,它在内存中还没有地址,但是 ""和null是有地址的。 有不对的地方楼下补充。 String str=""; //一个字符串对象的一个实例它的值是“”;String str=null; //一个空对象引用;String str; /值是一个声明 当给str负值时 例:str="你好"; 系统会在字符串池中找是否"你好"已经存在,存在就会掉用池里的 否则重开内存;只声明不会占内存,它只是在方法指令区!! 如何用Java实现Ping(思路) java压栈出栈?急急急急 random类的练习题 Swing 隐藏窗体问题 关于eclipse运行的问题 帮忙改一下程序。 查询出数据的处理 StringBuffer 和 String 有什么不同? JBuilder7的s/n或者Active File 问个JAVA超级基础问题,却目前没人知道。 内部类继承 大家帮帮忙 JTable里的
如果str是NULL,好像就不能用str.equals("")了
System.out.print("字符串str为空");
}
建议楼主好好理解一下什么是null先。(转载)
String str=""
String str=null
String str
请说出这三者的区别.
String str=""; //声明并初始化化了一个叫str的字符串,只是这个字符串并没有任何字符,但有一个空白区,也就是unicode码中的\u0000,
String str=null; //这个字符串是空,啥都没,就是啥都没,连\u0000都没,啥都没。
String str; //只是声明了一个str,但并没有赋值给它,它在内存中还没有地址,但是 ""和null是有地址的。
有不对的地方楼下补充。
String str=null; //一个空对象引用;
String str; /值是一个声明 当给str负值时 例:str="你好";
系统会在字符串池中找是否"你好"已经存在,存在就会掉用池里的 否则重开内存;
只声明不会占内存,它只是在方法指令区!!