请高手指点!!!if(null==name){}和if(name==null){} jsp中if(null==name){}和if(name==null){}这两者有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从功能上没区别,但是因为null不是变量名,所以不能付值,使if(name = null)这种错误不会出现,当然是这个语法在java里本身也无法通过编译,这个习惯主要还是在c/c++里用的 举个例子吧,比如你有个字符串String s,要进行比较if(s.equals("Hello")) 判断是否为空串,因为s如果是null的话,这个判断会有runtime exception那么就可以这么写 "Hello".equals(s)倒一下,即使s是null也不会报错至于==,完全没区别,即使null==name,jvm有那么一点点优化,个人绝对从顺眼角度来看,这种东西完全可以忽略 连编译出来的class都是一模一样的!!!!!!!!!!!!!!!!! Java不是C,if (i=2)不会编译通过 简单的servlet中的一个问题 一道面试题! 想做一个无刷新验证帐号是否存在的功能 关于用户登录问题 native2ascii 命令的怪现象,现在我还不知其所以然 (高分求)保存图片到数据库问题 谁有用jsp动态生成目录树的demo,给一个啊 哪个高手知道一下:如何把一个字符串(里面是html代码)在一个窗口中显示成一个html页面 如何清空IE用户端的所有session,谢谢 怪事年年有,今年特别多,jsp网页的一个问题 做个EXPO网站 URLREWRITE FILTER的问题。
if(s.equals("Hello")) 判断是否为空串,因为s如果是null的话,这个判断会有runtime exception
那么就可以这么写 "Hello".equals(s)
倒一下,即使s是null也不会报错
至于==,完全没区别,即使null==name,jvm有那么一点点优化,个人绝对从顺眼角度来看,这种东西完全可以忽略