A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© bayshier 中级黑马   /  2014-9-18 00:25  /  1052 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

boolean b = true;
if(b == true) 跟 直接 if(b)有什么不同?

6 个回复

倒序浏览
张老师说了 if(true=true)显得很低端 if(true)才是有水平人干的
回复 使用道具 举报
if就是一个判断语句如果括号里面的结果为true那么就会运行{}里面的语句,b==true是多此一举
回复 使用道具 举报
静水流华 发表于 2014-9-18 08:24
if就是一个判断语句如果括号里面的结果为true那么就会运行{}里面的语句,b==true是多此一举 ...

不对不对 没你想的这么简单
回复 使用道具 举报
本帖最后由 小漠 于 2014-9-18 09:19 编辑

没有什么区区别吧,第一个就是刚开始学的时候会用,相当于如果b为真,怎样怎样,第二个就是先赋值再判断,就是一个flag,如果真就怎样如果是布尔型的,不是值的判断,通常都用第二个
回复 使用道具 举报
肤浅的解释就不要说了 往深了走ok
回复 使用道具 举报
bayshier 发表于 2014-9-18 09:02
不对不对 没你想的这么简单

这是我理解的,如果你想明白了,告诉我一下:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马