null 与 "" 的区别
来源:互联网 发布:淘宝刷流量软件下载 编辑:程序博客网 时间:2024/06/02 12:56
下面我重新对 null 与 "" 的区别 作一个详细的解释:
String str1 = null; str引用为空
String str2 = ""; str应用一个空串
也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,儿str2已经实例化。
注意因为null不是对象,""是对象。所以比较的时候必须是 if(str1==null){....}和if(str2.equals("")){}
对象用equals比较,null用等号比较。因此,如果str1=null;下面的写法错误:
if(str1.equals("")||str1==null){//如果str1没有值,则....
//。。。。
}
正确的写法是 if(str1==null||str1.equals("")){ //先判断是不是对象,如果是,再判断是不是空字符串
//...
}
- null与""的区别
- null 与 "" 的区别
- null 与 "" 的区别
- ""与null的区别
- null 与 "" 的区别
- "" 与 null 的区别
- ""与null的区别
- null 与 “” 的区别
- is null 与 =null的区别
- =null与is null的区别
- null 与 undefined 的区别
- DBNull与Null的区别
- DBNull与Null的区别
- DBNull与Null的区别
- DBNull与Null的区别
- DBNull与Null的区别
- 字符串:null与"" 的区别
- undefined与null的区别
- z301摄像头的驱动移植
- 在C++中应用Google Chrome脚本引擎——V8
- 制作并发布JavaWeb应用
- 由项目的需求说开去
- 截取gridview的长度
- null 与 "" 的区别
- IIS连接数实验——Web开发必读(Current Connections)
- Python抓取框架:Scrapy的架构
- Linux设备驱动之I/O端口与I/O内存
- Android解析XML
- 正则表达式30分钟入门教程
- atoi函数
- UIImage图片转NSData
- 嘿牛程序员__成都传智博客__枚举的一个带有case的普通实现——以星期的转换为例