一道java面试题

ruisheng_412 2009-11-02 11:12:14
int i = 2, j = 0, k = -1;
求 k += ++i * j--结果是多少?
...全文
603 45 打赏 收藏 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
hejunlong007 2009-11-04
  • 打赏
  • 举报
回复
面试时,是运行不了的,这题虽简单,但也可能有出错的,我想是醉翁之意不在酒,重要是考心态。

有的人看了此题,觉得这个公司不行,走了
有的人看了此题,心情浮躁,过于兴奋,答错了。
所以看似简单的问题也能pass掉一部分,何况不止这一道题,所以这一套题做下来该选谁基本上就已经决定

所以我们应该以平和的心态去看待任何事,在平稳中求进步。
school104 2009-11-04
  • 打赏
  • 举报
回复
相当基础的题
bawgiitx 2009-11-04
  • 打赏
  • 举报
回复
汗,当我没看到,太简单了
liurui03263348 2009-11-04
  • 打赏
  • 举报
回复
-1
berlou 2009-11-04
  • 打赏
  • 举报
回复
如果谁来我们公司面试写这种代码, 会被我直接枪毙的。
berlou 2009-11-04
  • 打赏
  • 举报
回复
这种公司面试其实没什么用, 虽然是考验Java基础, 不过这种代码是会被直接枪毙的, 无法通过Review。
没有括号, 可读性巨差。
这种代码只会出现在高校教师的练习题中以显示“教授”们高深的语言功底。
jyjyjy85711 2009-11-04
  • 打赏
  • 举报
回复
-1
zhouxianghao 2009-11-04
  • 打赏
  • 举报
回复
-1
pangpanglovezz 2009-11-04
  • 打赏
  • 举报
回复
就是考优先级的问题 不过这样的公司还真是欠骂
BeFore27 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bbb332 的回复:]
Java codepublicclass Hello{publicstaticvoid main(String[] ars){int i=2, j=0, k=-1;
k+=++i* j--;
System.out.println(k);
}
}
运行结果:-1
[/Quote]

真理
cyyworld 2009-11-04
  • 打赏
  • 举报
回复
没意思
lyc007 2009-11-04
  • 打赏
  • 举报
回复
-1 没意义。
jayqean 2009-11-03
  • 打赏
  • 举报
回复
taolei 2009-11-03
  • 打赏
  • 举报
回复
这种题没什么意义。不能确定计算顺序就用括号括起来嘛。

运算符的优先循序?
我曾经问过一个高手这种类似的问题,得到的回答就是:不知道、不关心。

nilaor 2009-11-03
  • 打赏
  • 举报
回复
这个答案是-1,这个其实主要是想考考我们对那些基本的++i和i++的区别,意义的确不大,说白了就是看我们的基本功而已。
smallbear923 2009-11-03
  • 打赏
  • 举报
回复
K = K+(++i * j--) = -1 +(3 *0)= -1
raulluxin 2009-11-03
  • 打赏
  • 举报
回复
-1
downmeim 2009-11-03
  • 打赏
  • 举报
回复
我觉得不同的机器运行的结果可能会不一样
yanenyi1987 2009-11-03
  • 打赏
  • 举报
回复
蛮简单的 不过要细心 -1
hyhymn 2009-11-03
  • 打赏
  • 举报
回复
面试题啊.
加载更多回复(25)

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧