jsp中String类型,定义为null与""的区别

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:06:58
jsp中String类型,定义为null与""的区别

Null 不占用内存空间
""是空的字符串 它是一个字符串,不过里面没有内容 .占系统空间
String str1 = null;
String str2 = "";
if(str1 == null)与if(str2.equals(""))需要不一样的判定条件

null为空,使用时会报NullPointerException;

""可以看成一个对象,不会报错

null 是指针为空
"" 是已经有内容了 内容就是一个空字符串
undefined 是还没有定议

定义为null表示没有引用指向

而定义为“”表示有引用指向 指向一个空值

如图

Null 是没有的意思 不占用内存空间
"&q