A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
Petter
中级黑马
黑马币:81
帖子:48
精华:0
© Petter 中级黑马 / 2016-7-13 22:07 / 706 人查看 / 14 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
夏萱 发表于 2016-7-13 22:45 代码语法没问题,基本是不会报错的,你给m赋值false了 这个代码等价于 if(false) ...
lsp0523 发表于 2016-7-13 22:55 你首先定义了boolean m = true 然后 if (m = false) 这一步是把false赋给m相当于重新赋值了,此时if判断为 ...
Petter 发表于 2016-7-13 23:37 我运行后,发现,这个程序会有警告,如果把''=''改为 ''==''就没有警告了,输出结果还是一样的。 ...
夏萱 发表于 2016-7-14 09:46 这段代码在语法上是没有问题的,而且也确实会在if中使用=赋值 例如: public class Demo1 {
雷雨天 发表于 2016-7-14 10:05 为什么要把值赋给m进行判断呢?直接 if (a > b) 判断不行吗?
夏萱 发表于 2016-7-14 10:19 我又犯傻了 m = a>b 就可以了 boolean型一般会用来作为标志变量,随时根据情况赋值。 ...