tubao1991 发表于 2015-3-30 17:02
这个你不用再去定义一个boolean 变量接收compare,可以直接用即可,如:if(compare(8,9)) ...
JarryHorse 发表于 2015-3-30 18:56
好,我补充一下吧,可能你这块还不是很熟悉,“=”是赋值号,它的作用是把“true”这个值赋给了“m”,也就 ...
tubao1991 发表于 2015-3-30 17:02
这个你不用再去定义一个boolean 变量接收compare,可以直接用即可,如:if(compare(8,9)) ...
好,我补充一下吧,可能你这块还不是很熟悉,“=”是赋值号,它的作用是把“true”这个值赋给了“m”,也就是说,不管你上面函数返回了什么值,你都把它改变成“true”了,所以if会一直成立,如果你想比较两个值应该用“==“号,但你的m本身就是boolean类型的值,而if接收的就是boolean类型的值,所以你可以直接把m放到if里面,像这样“if(m)”,因为你的“m”里面的boolean就是你的函数返回的,所以直接把函数放到if里面有同样的效果
这个你不用再去定义一个boolean 变量接收compare,可以直接用即可,如:if(compare(8,9))
马士基 发表于 2015-4-1 18:55
基础还需要继续打牢啊
ym199210 发表于 2015-4-1 22:21
你的原代码: boolean m=compare(8,6);
if(m=true)
建议修改:不用判断m了,因为m就是bo ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |