JAVA中isEmpty和null以及""的区别
来源:互联网 发布:百度云软件打不开 编辑:程序博客网 时间:2024/05/17 16:15
这是一个比较容易混淆的概念,为了弄清楚这个问题,最好的方法当然是写程序来验证,上代码吧~~:
/** * */ 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是未分配内存空间,无值,是一种无值(值不存在)
0 0
- 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中isEmpty和null以及""的区别
- java null和isEmpty()和“”的区别
- Java中null、isEmpty的区别?
- null 和 isEmpty的区别
- Java中String类的isEmpty方法、null以及""的区别
- java的String类中的null和isEmpty()的区别
- java判断==null和isEmpty的区别
- java学习—null和isEmpty 区别
- web移动端开发(2)-viewport
- iOS 生成静态文件(以及一些错误)
- 我们工作到底为了什么--强烈推荐
- 关于Physics2D
- (四)洞悉linux下的Netfilter&iptables:包过滤子系统iptable_filter
- JAVA中isEmpty和null以及""的区别
- 7个杀手级的开源监测工具
- Pallord rho大整数分解
- vs2013+node.js 学习javascript 第二篇:Jade 模板引擎使用
- 正则替换图片
- html5-canvas
- (五)洞悉linux下的Netfilter&iptables:如何理解连接跟踪机制?【上】
- web移动端开发(3)-媒体查询
- git的使用和学习