JAVA中isEmpty和null以及""的区别
2017-04-05 15:31
399 查看
/** * */ package JavaTest; public class TestNull { /** * @param args */ public static void main(String[] args) { String a = new String(); String b = ""; String c = null; if(a.isEmpty()) { System.out.println("String a = new String"); } if(b.isEmpty()) { System.out.println("String b = \"\""); } if(c==null) { System.out.println("String c =null"); } if(null == a) { System.out.println("String a =null"); } if(a=="") { System.out.println("a = ''"); } } }
以上输出:
String a = new String
String b = ""
String c =null
此时a是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已)
此时b是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串)
此时c是未分配内存空间,无值,是一种无值(值不存在)
相关文章推荐
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- Java中String类的isEmpty方法、null以及""的区别
- JAVA中isEmpty、null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- 【轉】JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- Java isEmpty,null,""之间的区别
- Java中isEmpty和null以及“”的区别
- Java中isEmpty和null以及“”的区别
- JAVA中isEmpty和null以及“”的区别
- java开发_""和null的区别
- 在java中null与""有什么区别----所有的语言都是这样子
- string.empty,""以及null的区别
- java中空串""与null的区别与判断
- String中的null,"",以及String s;等等的区别详解
- C#中null和""以及string.Empty的区别