黑马程序员技术交流社区

标题: 一道测试逻辑基础的JAVA面试题 [打印本页]

作者: 小穿钉    时间: 2015-10-19 08:36
标题: 一道测试逻辑基础的JAVA面试题
本帖最后由 小穿钉 于 2015-10-19 19:49 编辑

public class Test {


        public static void main(String[] args) {
                        
                boolean b=true;
                if(b=false){
                        System.out.println("a");
                }
                else if(b){
                        System.out.println(“b”);        
                }
                else if(!b){
                        System.out.println("c");
                }
                else
                        System.out.println("d");
                                
        }
}


作者: jyf823691221    时间: 2015-10-19 09:16
加油加油加油加油加油
作者: LLLLL    时间: 2015-10-19 10:43
加油加油加油加油加油
作者: 斑点狗    时间: 2015-10-19 10:51
不错,小知识点就这样一点一点的总结出来的!
作者: Sayman    时间: 2015-10-19 14:56
???什么意思啊  不是b吗?
作者: 小穿钉    时间: 2015-10-19 15:12
本帖最后由 小穿钉 于 2015-10-19 15:16 编辑
Sayman 发表于 2015-10-19 14:56
???什么意思啊  不是b吗?

不是b,再想想,亲
作者: 小橙子    时间: 2015-10-19 15:27
打印bd啊
作者: Love1027    时间: 2015-10-19 15:27
加油加油。。。
作者: 小穿钉    时间: 2015-10-19 15:41
小橙子 发表于 2015-10-19 15:27
打印bd啊

自己敲一遍,看看输出什么
作者: 小穿钉    时间: 2015-10-19 15:43
Love1027 发表于 2015-10-19 15:27
加油加油。。。

共勉共勉
作者: 罗志辉    时间: 2015-10-19 15:46
本帖最后由 罗志辉 于 2015-10-19 16:01 编辑

怎么感觉会报错啊  if(b=false),括号里可以是赋值语句吗
还是这句话的其实就是if(false)啊?如果是这样的话if(b=false)和else if(b)岂不是一样的条件了
不是报错就是打印c了。
不过报错就不是考逻辑了
那就打印c吧。我去试试代码,见鬼了,每次我if的判断条件少写个等号都报错了。
这次要是编译通过,非得肛死楼主不可

作者: polarfox17    时间: 2015-10-19 16:55
为什么你每次的题目都这么高端,我的天
作者: 小穿钉    时间: 2015-10-19 17:12
polarfox17 发表于 2015-10-19 16:55
为什么你每次的题目都这么高端,我的天

好玩吧,多多支持我呀,以后会有更多的好玩的题目哟
作者: 小穿钉    时间: 2015-10-19 17:13
小橙子 发表于 2015-10-19 15:27
打印bd啊

那就打出来看一下喽
作者: 小穿钉    时间: 2015-10-19 17:16
本帖最后由 小穿钉 于 2015-10-19 20:17 编辑
罗志辉 发表于 2015-10-19 15:46
怎么感觉会报错啊  if(b=false),括号里可以是赋值语句吗
还是这句话的其实就是if(false)啊?如果是这样的 ...
罗志辉,你在哪个班?我想跟你学习学习,东北旺还是西三旗,我见到大神都会当面学习的
作者: wome789    时间: 2015-10-19 17:18
好题目,题中if(b=false)是陷阱,只有一个=号是赋值,不是==。题目打印结果是C
作者: 小穿钉    时间: 2015-10-19 17:21
wome789 发表于 2015-10-19 17:18
好题目,题中if(b=false)是陷阱,只有一个=号是赋值,不是==。题目打印结果是C ...

不错不错,这道题很好玩吧
作者: wome789    时间: 2015-10-19 17:22
小穿钉 发表于 2015-10-19 17:21
不错不错,这道题很好玩吧

好玩,差点上当了
作者: 小穿钉    时间: 2015-10-19 17:25
wome789 发表于 2015-10-19 17:22
好玩,差点上当了

玩的就是刺激,以后多多刺激哈
作者: wome789    时间: 2015-10-19 17:31
小穿钉 发表于 2015-10-19 17:25
玩的就是刺激,以后多多刺激哈

好的,没问题哈
作者: hdhdhd    时间: 2015-10-19 19:13
经过了我的分析得出,楼主肯定是来混技术分的。
作者: liudongcan    时间: 2015-10-19 19:15
没看到土豆,这贴就我来回复吧。选C
作者: 小穿钉    时间: 2015-10-19 19:16
hdhdhd 发表于 2015-10-19 19:13
经过了我的分析得出,楼主肯定是来混技术分的。

出道难题。你搞的出来吗?
作者: 小橙子    时间: 2015-10-19 19:28
被楼主坑了,楼主这个坏人,把自己洗干净
作者: 小穿钉    时间: 2015-10-19 19:31
小橙子 发表于 2015-10-19 19:28
被楼主坑了,楼主这个坏人,把自己洗干净

你觉得注册小号来黑我,有意思?
作者: juejin    时间: 2015-10-19 19:33
妈蛋。。被耍了   选b去了。。
作者: 小穿钉    时间: 2015-10-19 19:34
juejin 发表于 2015-10-19 19:33
妈蛋。。被耍了   选b去了。。

是自己基础不牢固,
作者: 小穿钉    时间: 2015-10-19 19:55
polarfox17 发表于 2015-10-19 16:55
为什么你每次的题目都这么高端,我的天

如果你是大神就不要在这里黑我,这都是最最基础的,
作者: 小穿钉    时间: 2015-10-19 20:11
罗志辉 发表于 2015-10-19 15:46
怎么感觉会报错啊  if(b=false),括号里可以是赋值语句吗
还是这句话的其实就是if(false)啊?如果是这样的 ...

兄弟,你是大神,说话口气就是不一样,
作者: 小穿钉    时间: 2015-10-19 20:14
罗志辉 发表于 2015-10-19 15:46
怎么感觉会报错啊  if(b=false),括号里可以是赋值语句吗
还是这句话的其实就是if(false)啊?如果是这样的 ...

罗志辉兄弟,一看你就是学的最精通的那种大神,你在哪里?小弟想跟你当面学习,当面指教,
作者: 小橙子    时间: 2015-10-19 20:49
小穿钉 发表于 2015-10-19 19:31
你觉得注册小号来黑我,有意思?

-。- 开玩笑啦,我不是小号,这个就是我的号,才进论坛
作者: 橘子果酱    时间: 2015-10-19 22:07
有意思
作者: 小穿钉    时间: 2015-10-19 22:49
一起学习进步
作者: tuyrt7    时间: 2015-10-19 23:04
b = fasle;  else  if  ( b), fasle,不执行,继续下 !b = true ,执行输出 c...我去 这题坑了我一开始
作者: JYcainiao    时间: 2015-10-19 23:18
结果为C 楼主应该和我是一班的
作者: 小穿钉    时间: 2015-10-19 23:21
tuyrt7 发表于 2015-10-19 23:04
b = fasle;  else  if  ( b), fasle,不执行,继续下 !b = true ,执行输出 c...我去 这题坑了我一开始 ...

编程本来就是细心活,你说对吧?
作者: 小穿钉    时间: 2015-10-19 23:23
JYcainiao 发表于 2015-10-19 23:18
结果为C 楼主应该和我是一班的

你这么说就一定是了,那你知道钉巨人是谁吗?
作者: 小穿钉    时间: 2015-10-19 23:25
橘子果酱 发表于 2015-10-19 22:07
有意思

好玩吧,哈哈
作者: 小穿钉    时间: 2015-10-19 23:26
上海0925马树忠 发表于 2015-10-19 22:18
选择C,确实只是逻辑问题,然而实际好像并不重视逻辑

有意思就够了
作者: tuyrt7    时间: 2015-10-19 23:31
小穿钉 发表于 2015-10-19 23:21
编程本来就是细心活,你说对吧?

恩。。。




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