request.getParameter(string name).eauals("")是什么意思
发布网友
发布时间:2024-07-03 08:19
我来回答
共3个回答
热心网友
时间:2024-07-12 03:57
因为getParameter的返回值可能为null所以.equals可能会抛出异常,而采用==""就是安全的。
当返回值不为空的时候是没有区别的。原因是jvm会将""这种看成常量,优化到常量池的同一位置,所以引用是相等的。
热心网友
时间:2024-07-12 03:57
应该是.equals("")吧,前面的==""将""看成是一个空的字符,
而后面的equals("")将""看成null的一个对象。
两种情况都比较的话更能满足要求.
<equals:判断两个对象的内容和类型是否相同
==:确定应用值是否指向同一对象
>
热心网友
时间:2024-07-12 03:58
我试着回答一下
而且好像是 equals()
String 和String 似乎是不能 用==比较的
看了上面两位大哥的, 看来我还需要很大的努力才行。。。
楼主可以忽略我的答案