如果考类似这种 java 面试题会不会太难而且没意义?

2015-10-28 10:16:37 +08:00
 wohenyingyu01
//
Integer c=2;
Integer d=2;
Integer u=1000;
Integer i=1000;
int o=1000;
int p=1000;
System.out.println(c==d);
System.out.println(u==i);
System.out.println(o==p);

求输出值。
3353 次点击
所在节点    问与答
26 条回复
mulog
2015-10-28 10:31:13 +08:00
这难吗
我不写 java 的都能猜到是 True False True 啊
错了不要打 逃---))
tobyxdd
2015-10-28 10:38:19 +08:00
False false true
tobyxdd
2015-10-28 10:39:33 +08:00
这种题属于 0 难度吧。。
usapla
2015-10-28 10:46:26 +08:00
@tobyxdd
@mulog
为啥你俩的答案不一样呢
20131115
2015-10-28 10:48:52 +08:00
@tobyxdd 基础不扎实
liubaing
2015-10-28 10:50:09 +08:00
@tobyxdd 忘了 IntegerCache 这了吧
wohenyingyu01
2015-10-28 10:56:33 +08:00
@tobyxdd 。。。错了吧?
20131115
2015-10-28 10:58:23 +08:00
@tobyxdd

Integer a=127;
Integer b=127;
System.out.println(a==b);

Integer c=128;
Integer d=128;
System.out.println(c==d);

运行一下试试
hcymk2
2015-10-28 11:00:45 +08:00
Integer Cache
这个和基础没关系吧
Integer c=128;
Integer d=128
再看看。
而且你换个老点 java 版本(<5)你会发现结果又不一样。
tobyxdd
2015-10-28 11:03:33 +08:00
@20131115
@liubaing
@wohenyingyu01
@20131115
我的错😂不过刚刚试了下 在 dalvik 上确实是 false false true 。。
wohenyingyu01
2015-10-28 11:05:22 +08:00
@hcymk2 所以已经把两个数字的差距拉得很明显了基本上只要知道这玩意儿的都能答出来
tobyxdd
2015-10-28 11:05:54 +08:00
java7+以后 integercache 可以配置-Djava.lang.Integer.IntegerCache
a302800411
2015-10-28 11:07:15 +08:00
...这个是忽悠人的吧, Integer 是包装的类,比较的是地址, int 是基础类型,所以=是被重载的比较是值?
hcymk2
2015-10-28 11:08:56 +08:00
java 环境不同, 可能结果也不同。
hcymk2
2015-10-28 11:11:15 +08:00
q5we66fg
2015-10-28 11:39:38 +08:00
个人觉得这些没什么意义,我们又不是编译器,虽然这个题目不是很难,如楼上说的,知道的肯定懂,不知道还不知道考什么。不过环境不同答案也不同。
WalkingEraser
2015-10-28 11:43:26 +08:00
校招的表示,这已经是相当简单的了…
sun2920989
2015-10-28 11:43:41 +08:00
1.5 之后的 java 结果都是相同的 之前没有自动拆装不知道什么情况 没用过那么低的版本
kx5d62Jn1J9MjoXP
2015-10-28 11:46:12 +08:00
我的第一反应是 true , true , true ,和正确答案不一样, so 没意义~
Valyrian
2015-10-28 11:47:41 +08:00
确实没意义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX