黑马程序员技术交流社区

标题: 各位大神帮忙看下这道题是什么个情况?? [打印本页]

作者: 心之谷96    时间: 2015-8-29 22:03
标题: 各位大神帮忙看下这道题是什么个情况??
下列程序段执行后 b3 的结果是?
boolean b1=true, b2, b3;
24= b1 ? b1 : b2;
A) 0 B) 1 C) true D) false
作者: 肖邦    时间: 2015-8-29 22:09
选D啊  结果为b2 b2没赋值 就是false  这样吧
作者: 心之谷96    时间: 2015-8-30 09:42
肖邦 发表于 2015-8-29 22:09
选D啊  结果为b2 b2没赋值 就是false  这样吧

24= b1 ? b1 : b2;
能帮忙解释下这个是什么意思吗?
作者: ln0491    时间: 2015-8-30 10:01
24= b1 ? b1 : b2;  这个能编译通过吗?
作者: ksh    时间: 2015-8-30 11:39
24= b1 ? b1 : b2; 应该是24== b1 ? b1 : b2; 吧
作者: 心之谷96    时间: 2015-8-30 14:55
ksh 发表于 2015-8-30 11:39
24= b1 ? b1 : b2; 应该是24== b1 ? b1 : b2; 吧

这是我看到的一道考试题,我也感觉是不是题目写错了。。。
作者: ksh    时间: 2015-8-30 15:03
心之谷96 发表于 2015-8-30 14:55
这是我看到的一道考试题,我也感觉是不是题目写错了。。。

你的意向是北京吗
貌似9.16那一期时间上有点紧
作者: 心之谷96    时间: 2015-8-30 15:04
ksh 发表于 2015-8-30 15:03
你的意向是北京吗
貌似9.16那一期时间上有点紧

哇哦。。。你也是啊?你流程走到哪一步了?
作者: marcojam    时间: 2015-8-30 15:05
b3默认初始值false
作者: 肖邦    时间: 2015-8-30 21:50
你问问老师把 问完告诉我下
作者: a6658637    时间: 2015-8-30 21:57
我觉得是D,但是24又是一个int型的,我感觉题目有问题
作者: 这个肯定不重名    时间: 2015-8-30 22:02
加油吧 亲
作者: 不忘初心、    时间: 2015-8-30 22:04
这是什么意思,提全吗?
作者: ksh    时间: 2015-8-31 12:10
心之谷96 发表于 2015-8-30 15:04
哇哦。。。你也是啊?你流程走到哪一步了?

自荐信过了,,基础测试没有提交,,,我的课看到23天了,,前10天的是看两遍的,,可能有点紧张,,,但是,黑马的老师说可以的,来的及
作者: 心之谷96    时间: 2015-8-31 13:33
ksh 发表于 2015-8-31 12:10
自荐信过了,,基础测试没有提交,,,我的课看到23天了,,前10天的是看两遍的,,可能有点紧张,,,但 ...

加油亲!!!
作者: ksh    时间: 2015-8-31 13:41
嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯
作者: Integer    时间: 2015-8-31 14:08
本帖最后由 Integer 于 2015-8-31 14:10 编辑

你这个题,有问题。首先如果你的b2,b3不是成员变量,那么根本就不会有执行结果,如果你非要打印b3值的话会编译报错(只编译不打印不会报错),如果是成员变量那么b3值为false,因为boolean类型的默认值为false。再有就是第二行的24是个int类型,而b1是个boolean类型,请问这两个类型怎么直接比较,所以第二行这个题干就完全不对。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2