java 中 =与 ==有什么差别呢? 如何避免使用的时候出错呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 =是赋值的时候用的,例如变量声明时 int a = 0;==是做判断时用的,例如if(a==0){ ... } 人家说完了,多用吧!要是你怕出错(把==号写成=号),就在写“==”的时候把变量写在后面,值在前面像1 == index 不同意是例如:if(a=b){}这个就不会报错,你想判断a是否和b相等,结果成了赋值语句。永远为真。所以还是自己要细心。 引用 2 楼 wwwtyb 的回复:= 赋值== 判断是否相等想要避免使用的时候出错,只有多使用了,并且其它语言一般也是这样的。 很经典的问题避免出错这样写if(true == a) { ...} 不同意 只有当a 为boolean的时候 if(a=b)才不会编译出错吧 防止你疏忽或者写错的最好的办法就是写判断表达式的时候把常量写在左边! if (0==a) {} if (true==xx){} tomcat6.0访问速度慢!有木有类似的人啊。求帮助!! linux下 应用java包的问题 请高人指点 session 页面间传递参数 用jsp实现收藏功能 怎么样实现 ?? 问一个JSP正则表达式的问题 jsp使用ckeditor直接粘帖图片 请教做JSP网站的几个问题,在线等!!!!! 关于eclipse和resin的配置问题. 这个简单的错误如何修改??? 编写Jsp程序,用什么编辑器好? Http协议Post提交方式安全吗?? java怎么把png图片转化成gif图片
不同意是例如:
if(a=b)
{}
这个就不会报错,你想判断a是否和b相等,结果成了赋值语句。永远为真。所以还是自己要细心。
= 赋值
== 判断是否相等
想要避免使用的时候出错,只有多使用了,并且其它语言一般也是这样的。
if(true == a) {
...
}
不同意 只有当a 为boolean的时候 if(a=b)才不会编译出错吧
if (true==xx){}