黑马程序员技术交流社区
标题:
if(b==true)
[打印本页]
作者:
Dark_Horse
时间:
2014-5-26 22:46
标题:
if(b==true)
本帖最后由 Dark_Horse 于 2014-5-26 23:13 编辑
//这个if(b==true)和if(b)什么区别啊.....
public static void m4(){
boolean b = true;
if(b==true){
System.out.print("你好");
}
}
复制代码
作者:
のソ夏末
时间:
2014-5-26 22:56
b是布尔型变量,初始值设定为true,
如果你在if判断条件中用布尔型数据再去 ==true,那么相当于true == true,
你认为这样写合适吗?虽然编译器可以通过,但太不专业。
所以在if的判断语句中可以直接传入布尔型变量,布尔型变量本身具备true、false俩值。
作者:
诺诺
时间:
2014-5-26 22:58
其实我也不大懂,百度了下说,防止你写错代码,变成赋值而已
作者:
墓____夜
时间:
2014-5-26 23:04
我个人认为是 ,if (b==ture) b==ture 这个结果是ture, 而if(b)中的 b 本身值就是ture 所以,写if(b)
要比if (b==ture) 要更好。
作者:
尘埃落定
时间:
2014-5-27 22:53
按用途上没有什么区别。但是if(b)显得更专业一点,起码可以说代码还是比较规范的。规范的代码在编程中也是很重的一项。对自己和对你的对你的队友都要好处。
作者:
诺忔。初禾、
时间:
2014-5-27 22:56
没什么区别
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2