1 |
|
计算机组成原理简要知识
java类谜题
Java 谜题 Java 谜题 5——类谜题
谜题 46:令人混淆的构造器案例 令人混淆的构造器案例
本谜题呈现给你了两个容易令人混淆的构造器。main 方法调用了一个构造器,
但是它调用的到底是哪一个呢?该程序的输出取决于这个问题的答案。那么它到
底会打印出什么呢?甚至它是否是合法的呢?
1 | public class Confusing { |
java异常谜题
Java 谜题 Java 谜题 4——异常谜题
谜题 36:优柔寡断
下面这个可怜的小程序并不能很好地做出其自己的决定。它的 decision 方法将
返回 true,但是它还返回了 false。那么,它到底打印的是什么呢?甚至,它是
合法的吗?
1 | public class Indecisive { |
java循环谜题
Java 谜题 Java 谜题 3——循环谜题
谜题 24:尽情享受每一个字节 尽情享受每一个字节
下面的程序循环遍历 byte 数值,以查找某个特定值。这个程序会打印出什么呢?
1 | public class BigDelight { |
这个循环在除了 Byte.MAX_VALUE 之外所有的 byte 数值中进行迭代,以查找
0x90。这个数值适合用 byte 表示,并且不等于 Byte.MAX_VALUE,因此你可能会
想这个循环在该迭代会找到它一次,并将打印出 Joy!。但是,所见为虚。如果
你运行该程序,就会发现它没有打印任何东西。怎么回事?