java null和isEmpty()和“”的区别
来源:互联网 发布:如何寻找淘宝货源 编辑:程序博客网 时间:2024/05/22 14:20
这是一个比较容易混淆的概念,为了弄清楚这个问题,最好的方法当然是写程序来验证,上代码吧~~:
- /**
- *
- */
- package JavaTest;
- /**
- * @author wxwevenpc
- * @version 1.0 2012-11-25
- */
- 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是未分配内存空间,无值,是一种无值(值不存在)
助:在用readLine()读取文件时,
返回:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null抛出:IOException - 如果发生 I/O 错误
0 0
- java null和isEmpty()和“”的区别
- null 和 isEmpty的区别
- java的String类中的null和isEmpty()的区别
- java学习—null和isEmpty 区别
- 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中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- JAVA中isEmpty和null以及""的区别
- list==null 和 list.isEmpty() 的区别
- list==null和list.isEmpty()的区别
- Java isEmpty,null,""之间的区别
- 正则表达式之捕获型分组与非捕获型分组
- Android编译系统
- android R资源文件出错
- 2015第一篇博客,从MD5开始
- 【黑马程序员】----Java 基础之 IO流__字符流
- java null和isEmpty()和“”的区别
- IOS添加自定义字体 [UIFont fontWithName: size:]
- 怎么使用mob实现分享功能
- 一大早更新了Linux,然后oracle vm vritualbox 挂了
- opencv1 鼠标事件
- lrzsz工具移植-交叉编译
- Pascal's Triangle--LeetCode
- 【Python学习】NumPy文件存取
- Apple Watch开发文档--2