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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 521123270 中级黑马   /  2015-5-16 13:39  /  3309 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2黑马币

public class Test {

    publicstatic void main(String[] args) {

       booleanm = true;

       if (m =false) {//

           System.out.println("true");

       } else{

           System.out.println("false");

       }

    }

}
会得出什么结果?求解释!过程

最佳答案

查看完整内容

=号为赋值 ==为布尔运算 你用=结果永远为=后面的布尔值 当前为 if(false) 输出System.out.println(" false");

8 个回复

倒序浏览
=号为赋值
==为布尔运算
你用=结果永远为=后面的布尔值
当前为 if(false)
输出System.out.println(" false");
回复 使用道具 举报
2666fff 发表于 2015-5-16 13:54
=号为赋值
==为布尔运算
你用=结果永远为=后面的布尔值

{:3_57:}你是新手吗?学了多久了?
回复 使用道具 举报
在大多数编程语言中, = 都作为赋值号使用,而判断相等使用的是 ==
回复 使用道具 举报
521123270 发表于 2015-5-16 14:14
你是新手吗?学了多久了?

学好久了= = 黑马就是有技术也不让进,还要搞这些技术分什么的。。所以才泡论坛
回复 使用道具 举报
2666fff 发表于 2015-5-16 14:22
学好久了= = 黑马就是有技术也不让进,还要搞这些技术分什么的。。所以才泡论坛 ...

有没有半年啊?你的基础不错啊!可以出去找工作啊!
回复 使用道具 举报
小麻 中级黑马 2015-5-18 23:38:50
7#
= 是赋值  两个=才是等于
回复 使用道具 举报
刷分好辛苦。。
回复 使用道具 举报
第一  你这个程序会出错  你没有定义m的数据类型
第二  如果你定义了m的数据类型程序运行了 也会是false  应为m=flose;是将flose赋值给m if里面的语句不会运行只会走else后面的语句
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马