首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java中_null跟“”的区别详解

2012-10-17 
java中_null和“”的区别详解简单明了讲述null与“”的区别。String s1String s2nullString s3这三个变

java中_null和“”的区别详解
简单明了讲述null与“”的区别。
String s1;
String s2=null;
String s3="";
这三个变量的含义如下
s1表示声明一个引用,但未指向任何引用,分配了一个内存空间,没存入任何对象  
s2表示声明一个声明一个引用,未分配堆内存空间。指向的对象为空。null为空对象,不是字字符串。所以,对空对象的任何操作都是错的,比如s2.trim();这样使用是不对的。
s3是一个字符串的实例,只是值为"",分配了一个内存空间,存了一个字符串对象.

热点排行