JSP中null和""区别是什么?

在input中什么都不输入是属于null还是"",他俩在使用中的区别,我知道一个是字符串,另一个是内存空间为空,举个例子吧... 在input中什么都不输入是属于null还是"",他俩在使用中的区别,我知道一个是字符串,另一个是内存空间为空,举个例子吧 展开
 我来答
可以叫我表哥
推荐于2018-04-13 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
Null 不占用内存空间 ;
""是空的字符串 它是一个字符串,不过里面没有内容,占系统空间;
String str1 = null;
String str2 = "";
if(str1 == null)与if(str2.equals(""))需要不一样的判定条件。
zhang_ly520
2008-12-18 · TA获得超过112个赞
知道答主
回答量:362
采纳率:0%
帮助的人:225万
展开全部
我个人认为null 相当于js中的undefined 未定义的意思,在jsp中也是没有初始化的意思。""代表的是一个字符串,只不过这个字符串是空的。
什么都没输入的话,应该是"",如果用request.getParameter()去获取一个在页面中不存在的name值返回的是null.可以自己写个小例子试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
推荐于2016-05-23 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1463万
展开全部
1,在jsp里input 框不输入的话是""
2,null表示没有,""表示有,但是为空.

""是一个字符串,空串.
而null就是一个空的引用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xx6412223
2008-12-18 · TA获得超过161个赞
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:63.7万
展开全部
任何没有初始化的对象都是null,你说的""是一个空的String对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式