java学习—null和isEmpty 区别
2016-02-29 11:53
387 查看
String fly1 = new String(); String fly2 = ""; String fly3 = null;
解释如下:
此时fly1是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已) 此时fly2是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串) 此时fly3是未分配内存空间,无值,是一种无值(值不存在
相关文章推荐
- java中length,length(),size()区别
- CXF3+spring4发布RESTful问题总结
- Java 回顾笔记 匿名内部类
- 【leetcode】【36】Valid Sudoku
- RxJava 过滤操作符 distinct和elementAt
- 【转】Java ConcurrentModificationException 异常分析与解决方案--还不错
- 《JAVA编程思想》日志(四)------控制执行流程
- Java中的DatagramPacket与DatagramSocket的初步
- 【转】Java ConcurrentModificationException异常原因和解决方法
- 使用eclipse和maven创建activiti项目基础配置
- 使用eclipse和maven创建activiti项目基础配置
- java list add 方法理解
- 【java基础】Lock与synchronized 的区别
- java中servlet的各种路径
- Eclipse项目导入Android Studio错误积累
- 【java基础】Java中的强引用,软引用,弱引用和虚引用
- JAVA中int、String的类型转换
- Java快速排序
- 【java基础】线程安全的单例模式
- 【leetcode】【34】Search for a Range