摘要:
与谜题26中的程序一样,下面的程序也包含了一个记录在终止前有多少次迭代的循环。与那个程序不同的是,这个程序使用的是左移操作符(<<)。你的任务照旧是要指出这个程序将打印什么。当你阅读这个程序时,请记住 Java 使用的是基于2的补码的二进制算术运算,因此-1在任何有符号的整数类型中(byte、sho 阅读全文
posted @ 2018-10-23 23:27
尐鱼儿
阅读(161)
评论(0)
推荐(0)
摘要:
下面的程序计算了一个循环的迭代次数,并且在该循环终止时将这个计数值打印了出来。那么,它打印的是什么呢? 如果你没有非常仔细地查看这个程序,你可能会认为它将打印100,因为END比START大100。如果你稍微仔细一点,你可能会发现该程序没有使用典型的循环惯用法。大多数的循环会在循环索引小于终止值时持 阅读全文
posted @ 2018-10-23 23:26
尐鱼儿
阅读(157)
评论(0)
推荐(0)
摘要:
下面的程序对一个变量重复地进行增量操作,然后打印它的值。那么这个值是什么呢? 乍一看,这个程序可能会打印100。毕竟,它对j做了100次增量操作。可能会令你感到有些震惊,它打印的不是100而是0。所有的增量操作都无影无踪了,为什么? 就像本谜题的题目所暗示的,问题出在了执行增量操作的语句上: 大概该 阅读全文
posted @ 2018-10-23 23:25
尐鱼儿
阅读(179)
评论(0)
推荐(0)
摘要:
下面的程序循环遍历byte数值,以查找某个特定值。这个程序会打印出什么呢? 这个循环在除了Byte.MAX_VALUE之外所有的byte数值中进行迭代,以查找0x90。这个数值适合用byte表示,并且不等于Byte.MAX_VALUE,因此你可能会想这个循环在该迭代会找到它一次,并将打印出Joy!。 阅读全文
posted @ 2018-10-23 23:24
尐鱼儿
阅读(157)
评论(0)
推荐(0)
摘要:
下面的程序将打印一个单词,其第一个字母是由一个随机数生成器来选择的。请描述该程序的行为: 乍一看,这个程序可能会在一次又一次的运行中,以相等的概率打印出Pain,Gain或 Main。看起来该程序会根据随机数生成器所选取的值来选择单词的第一个字母:0选M,1选P,2选G。谜题的题目也许已经给你提供了 阅读全文
posted @ 2018-10-23 23:22
尐鱼儿
阅读(199)
评论(0)
推荐(0)
摘要:
下面的程序所要做的事情正是前一个谜题所做的事情,但是它没有假设斜杠符号就是分隔文件名组成部分的符号。相反,该程序使用的是java.io.File.separator,它被指定为一个公共的String域,包含了平台相关的文件名分隔符。那么,这个程序会打印出其正确的、平台相关的类文件名吗? 这个程序根据 阅读全文
posted @ 2018-10-23 23:21
尐鱼儿
阅读(156)
评论(0)
推荐(0)
摘要:
本谜题利用了Java编程语言中一个很少被人了解的特性。请考虑下面的程序将会做些什么? 这是一个有点诡异的问题。该程序将不会做任何特殊的事情,而是直接打印iexplore::maximize。在程序中间出现的URL是一个语句标号(statement label)[JLS 14.7]后面跟着一行行尾注释 阅读全文
posted @ 2018-10-23 23:21
尐鱼儿
阅读(125)
评论(0)
推荐(0)
摘要:
下面的程序用一个方法对字符进行了分类。这个程序会打印出什么呢? 如果你猜想该程序将打印LETTER UNKNOWN NUMERAL,那么你就掉进陷阱里面了。这个程序连编译都通不过。让我们再看一看相关的部分,这一次我们用粗体字突出注释部分: 正如你之所见,注释在包含了字符*/的字符串内部就结束了,结果 阅读全文
posted @ 2018-10-23 23:20
尐鱼儿
阅读(156)
评论(0)
推荐(0)
摘要:
下面的程序被设计用来打印它的类文件的名称。如果你不熟悉类字面常量,那么我告诉你Me.class.getName()将返回Me类完整的名称,即“com.javapuzzlers.Me”。那么,这个程序会打印出什么呢? 该程序看起来会获得它的类名(“com.javapuzzlers.Me”),然后用“/ 阅读全文
posted @ 2018-10-23 23:20
尐鱼儿
阅读(153)
评论(0)
推荐(0)
摘要:
下面的程序从一个字节序列创建了一个字符串,然后迭代遍历字符串中的字符,并将它们作为数字打印。请描述一下程序打印出来的数字序列: 首先,byte数组用从0到255每一个可能的byte数值进行了初始化,然后这些byte数值通过String构造器被转换成了char数值。最后,char数值被转型为int数值 阅读全文
posted @ 2018-10-23 23:19
尐鱼儿
阅读(164)
评论(0)
推荐(0)

浙公网安备 33010602011771号