《java解惑》读书笔记8——更多类谜题

1.变量隐藏: 问题: 猜猜下面的小程序打印结果应该是什么: class Base{ public String className = "Base"; } class Derived extends Base{ private String classNam...

2014-03-04 17:13:33

阅读数 2749

评论数 0

《java解惑》读书笔记7——库谜题

1.不可变类: 问题: 下面的程序计算5000+50000+500000值,代码如下: import java.math.BigInteger; public class Test{ public static void main(String[] args){ BigI...

2014-02-24 16:06:10

阅读数 2668

评论数 0

《java解惑》读书笔记6——类谜题

1.方法重载: 问题: 下面的程序演示方法重载,代码如下: public class Test{ public static void main(String[] args) { new Test(null); } private Test(Ob...

2014-02-19 13:56:28

阅读数 2913

评论数 0

《java解惑》读书笔记5——异常谜题

1.finally语句块中的return: 问题: 下面的小程序运行结果是什么: public class Test { public static void main(String[] args) { System.out.println(decision()); ...

2014-01-24 15:56:17

阅读数 2838

评论数 0

《java解惑》读书笔记4——循环谜题

1.byte数值比较: 问题: 下面的程序循环遍历byte数值,以查找某个特定值,代码如下: public class Test { public static void main(String[] args) { for(byte b = Byte.MIN_VALU...

2014-01-17 17:21:37

阅读数 2979

评论数 0

《java解惑》读书笔记3——更多字符串之谜

1.字符串替换: 问题: 下面这段程序把类全路经名中的"."替换为"/",代码如下: package com.javapuzzlers; public class Test { public static void main(String[] args...

2013-12-29 10:21:57

阅读数 2016

评论数 0

《java解惑》读书笔记2——字符串之谜

1.字符拼接: 问题: 程序员几乎在每天编程中都遇到和处理字符串拼接的问题,但是是否对其了解的足够深入,且看下面的程序: public static void main(String[] args) { System.out.print("H" + "a"...

2013-12-02 13:45:49

阅读数 2573

评论数 0

《java解惑》读书笔记1——表达式之谜

1.奇偶性判断: 问题: 如果使用下面的程序判断整数奇偶性会有什么问题: public static boolean isOdd(int i){ return i % 2 == 1; }上述代码对于正整数没有任何问题,但是对于所有负奇数的判断全部都是错误的。 原因: java对于取...

2013-11-21 17:02:11

阅读数 2573

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭