关于false和true的问题

g1009122398 2015-09-10 01:00:00
boolean b=false;
if(b==true){

}
if(b){

}
上面则两个判断为什么是一样的,有点糊涂了,求解答
...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
g1009122398 2015-09-10
  • 打赏
  • 举报
回复
引用 3 楼 Itsjd 的回复:
boolean b=false; if(b==true){//b==true吗?显然是false,所以if不成立 } if(b){//b本来就是false,所以if不成立 } boolean b=false; if(b=true){//b=true,赋值语句,此时b=true ,所以if成立 } if(b){//b此时为true,所以成立 } 这样试一下,你就知道区别了,b=true是赋值语句,b==true是判断语句
懂了,我脑子陷入死循环了。。。
  • 打赏
  • 举报
回复
if(condition) statement语句 condition的值是true或者false
DY1201 2015-09-10
  • 打赏
  • 举报
回复
boolean b=false; if(b==true){//b==true吗?显然是false,所以if不成立 } if(b){//b本来就是false,所以if不成立 } boolean b=false; if(b=true){//b=true,赋值语句,此时b=true ,所以if成立 } if(b){//b此时为true,所以成立 } 这样试一下,你就知道区别了,b=true是赋值语句,b==true是判断语句
g1009122398 2015-09-10
  • 打赏
  • 举报
回复
引用 1 楼 zff869030831 的回复:
b的值本来就boolean值,所以可以呀
我是说为什么b=false和b==true相同
zff869030831 2015-09-10
  • 打赏
  • 举报
回复
b的值本来就boolean值,所以可以呀

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧