今天工作的时候,帮同事看一个bug,突然想到一个问题,大家如果有兴趣的话,不妨也想一下答案吧。
以下三段代码的输出分别是什么?为什么会有这样的结果?
1 public class boxingtest {
2
3 public static void main(string[] args) {
4 system.out.println(true ? null : 0);
5 }
6
7 }
1 public class boxingtest {
2
3 public static void main(string[] args) {
4 system.out.println(true ? (integer) null : 0);
5 }
6
7 }
1 public class boxingtest {
2
3 public static void main(string[] args) {
4 system.out.println(true ? (integer) null : new integer(0));
5 }
6
7 }
想知道答案的话,自己动手试一下吧。:-)
posted on 2009-07-09 20:42
max 阅读(6573)
评论(10) 编辑 收藏 所属分类:
方法与技巧(tips & tricks)