上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 151 下一页
摘要: 本谜题中的程序所建模的系统,将尝试着从其环境中读取一个用户ID,如果这种尝试失败了,则缺省地认为它是一个来宾用户。该程序的作者将面对有一个静态域的初始化表达式可能会抛出异常的情况。因为Java不允许静态初始化操作抛出被检查异常,所以初始化必须包装在try-finally语句块中。那么,下面的程序会打 阅读全文
posted @ 2018-10-23 23:37 尐鱼儿 阅读(126) 评论(0) 推荐(0)
摘要: 下面这个可怜的小程序并不能很好地做出其自己的决定。它的decision方法将返回true,但是它还返回了false。那么,它到底打印的是什么呢?甚至,它是合法的吗? 你可能会认为这个程序是不合法的。毕竟,decision方法不能同时返回true和false。如果你尝试一下,就会发现它编译时没有任何错 阅读全文
posted @ 2018-10-23 23:36 尐鱼儿 阅读(140) 评论(0) 推荐(0)
摘要: 下面的程序在模仿一个简单的时钟。它的循环变量表示一个毫秒计数器,其计数值从0开始直至一小时中包含的毫秒数。循环体以定期的时间间隔对一个分钟计数器执行增量操作。最后,该程序将打印分钟计数器。那么它会打印出什么呢? 在这个程序中的循环是一个标准的惯用for循环。它步进毫秒计数器(ms),从0到一小时中的 阅读全文
posted @ 2018-10-23 23:35 尐鱼儿 阅读(183) 评论(0) 推荐(0)
摘要: 与谜题26和27中的程序一样,下面的程序有一个单重的循环,它记录迭代的次数,并在循环终止时打印这个数。那么,这个程序会打印出什么呢? 表面的分析也许会认为这个程序将打印50,毕竟,循环变量(f)被初始化为2,000,000,000,而终止值比初始值大50,并且这个循环具有传统的“半开”形式:它使用的 阅读全文
posted @ 2018-10-23 23:33 尐鱼儿 阅读(303) 评论(0) 推荐(0)
摘要: 请提供一个对i的声明,将下面的循环转变为一个无限循环。这个循环不需要使用任何5.0版的特性: 这仍然是一个循环。在布尔表达式(i != 0 && i == -i)中,一元减号操作符作用于i,这意味着它的类型必须是数字型的:一元减号操作符作用于一个非数字型操作数是非法的。因此,我们要寻找一个非0的数字 阅读全文
posted @ 2018-10-23 23:32 尐鱼儿 阅读(252) 评论(0) 推荐(0)
摘要: 请提供一个对i的声明,将下面的循环转变为一个无限循环: 与前一个谜题不同,你必须在你的答案中不使用浮点数。换句话说,你不能把i声明为double或float类型的。 与前一个谜题一样,这个谜题初看起来是不可能实现的。毕竟,一个数字总是等于它自身加上0,你被禁止使用浮点数,因此不能使用NaN,而在整数 阅读全文
posted @ 2018-10-23 23:31 尐鱼儿 阅读(139) 评论(0) 推荐(0)
摘要: 请提供一个对i的声明,将下面的循环转变为一个无限循环: 回想一下,>>>=是对应于无符号右移操作符的赋值操作符。0被从左移入到由移位操作而空出来的位上,即使被移位的负数也是如此。 这个循环比前面三个循环要稍微复杂一点,因为其循环体非空。在其循环体中,i的值由它右移一位之后的值所替代。为了使移位合法, 阅读全文
posted @ 2018-10-23 23:31 尐鱼儿 阅读(115) 评论(0) 推荐(0)
摘要: 请提供一个对i的声明,将下面的循环转变为一个无限循环: 噢,不,不要再给我看起来不可能的循环了!如果i <= j 并且 j <= i,i不是肯定等于j吗?这一属性对实数肯定有效。事实上,它是如此地重要,以至于它有这样的定义:实数上的≤关系是反对称的。Java的<=操作符在5.0版之前是反对称的,但是 阅读全文
posted @ 2018-10-23 23:31 尐鱼儿 阅读(228) 评论(0) 推荐(0)
摘要: 请提供一个对i的声明,将下面的循环转变为一个无限循环: 这个循环可能比前一个还要使人感到困惑。不管在它前面作何种声明,它看起来确实应该立即终止。一个数字总是等于它自己,对吗? 对,但是IEEE 754浮点算术保留了一个特殊的值用来表示一个不是数字的数量[IEEE 754]。这个值就是NaN(“不是一 阅读全文
posted @ 2018-10-23 23:30 尐鱼儿 阅读(214) 评论(0) 推荐(0)
摘要: 下面的谜题以及随后的五个谜题对你来说是扭转了局面,它们不是向你展示某些代码,然后询问你这些代码将做些什么,它们要让你去写代码,但是数量会很少。这些谜题被称为“循环者(looper)”。你眼前会展示出一个循环,它看起来应该很快就终止的,而你的任务就是写一个变量声明,在将它作用于该循环之上时,使得该循环 阅读全文
posted @ 2018-10-23 23:28 尐鱼儿 阅读(212) 评论(0) 推荐(0)
上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 151 下一页