自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

一本高焕堂android书

入门级别的。

2009-12-03 11:27:42 146

电子书Hello android

一本不错的android书。

2009-12-03 11:17:13 126

有毒的括号垃圾

出自《java puzzle》你能否举出这样一个合法的Java表达式,只要对它的某个子表达式加上括号就可以使其成为不合法的表达式,而添加的括号只是为了注解未加括号时赋值的顺序?插入一对用来注解现有赋值顺序的括号对程序的合法性似乎是应该没有任何影响的。事实上,绝大多数情况下确实是没有影响的。但是,在两种情况下,插入一对看上去没有影响的括号可能会令合法的Java程序变得不合法。这种奇怪...

2009-05-16 17:01:10 157

诵读困难者的一神论

出自《java puzzle》从前有一个人,他认为世上只有一只不寻常的狗,所以他写出了如下的类,将它作为一个单件(singleton)[Gamma95]:[code="java"]public class Dog extends Exception { public static final Dog INSTANCE = new Dog(); private Dog...

2009-05-08 15:17:55 133

烧焦到无法识别

出自《java puzzle》下面这个程序看起来是在用一种特殊的方法做一件普通的事。那么,它会打印出什么呢?[code="java"]public class Greeter{ public static void main(String[] args){ String greeting = "Hello World"; for(int i = 0; i < ...

2009-05-06 00:01:32 98

PEACE—宁静

There once was a king who offered a prize to the artist who would paint the best picture of peace. Many artists tried. The king looked at all the pictures. But there were only two he really liked, a...

2009-04-30 14:30:25 130

反射的污染

出自《java puzzle》这个谜题举例说明了一个关于反射的简单应用。这个程序会打印出什么呢?[code="java"]import java.util.*;import java.lang.reflect.*;public class Reflector { public static void main(String[] args) throws Excep...

2009-04-30 14:25:12 110

异常为循环而抛

出自《java puzzle》下面的程序循环遍历了一个int类型的数组序列,并且记录了满足某个特定属性的数组个数。那么,该程序会打印出什么呢?[code="java"]public class Loop { public static void main(String[] args) { int[][] tests = { { 6, 5, 4, 3, 2, 1 ...

2009-04-22 15:33:47 117

不情愿的构造器

出自《java puzzle》尽管在一个方法声明中看到一个throws子句是很常见的,但是在构造器的声明中看到一个throws子句就很少见了。下面的程序就有这样的一个声明。那么,它将打印出什么呢?[code="java"]public class Reluctant { private Reluctant internalInstance = new Reluctant();...

2009-04-13 23:38:42 94

IBM收购sun失败了?

据说ibm收购sun失败了,折腾了这么长时间,无数“专家”分析了收购成功后对java世界的影响,很多人对netbean,glassfish,mysql的前途表示了担忧,这下好了,一切都烟消云散了,java的世界又恢复了平静,像我这样的小程序员又可以安心工作了 :) 不知道下次这股风会什么时候来。 :roll: ...

2009-04-12 14:40:00 252

不受欢迎的宾客

出自《java puzzle》本谜题中的程序所建模的系统,将尝试着从其环境中读取一个用户ID,如果这种尝试失败了,则缺省地认为它是一个来宾用户。该程序的作者将面对有一个静态域的初始化表达式可能会抛出异常的情况。因为Java不允许静态初始化操作抛出被检查异常,所以初始化必须包装在try-finally语句块中。那么,下面的程序会打印出什么呢?[code="java"]public c...

2009-04-10 13:16:43 117

程序员的世界

程序员的世界是什么颜色的?白色的!?漫天飞舞的bug如雪花般飘落,让世界变成苍茫一片;红色的!?新框架,新技术,新思想,你还等什么,警报已经响起;黑色的?!需求像天边的云,不断改变着自己的形状,我们的作品要根据云的形状进行调整,时间总是很短,于是我们像猫那样勇敢的投入到了黑夜的怀抱;蓝色的?!程序员等于青春饭?未来的路该怎么走,是坚持还是放弃,没人会告诉你。我们忧郁因为我们迷茫;...

2009-04-10 11:43:04 112

生活谏言

1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。1.One is always on a strange road, watching strange scenery and listeningto strange music. Then one day, you will find that the thin...

2009-04-09 14:01:36 110

极端不可思议

出自《java puzzle》本谜题测试的是你对某些规则的掌握程度,这些规则用于声明从方法中抛出并被catch语句块所捕获的异常。下面的三个程序每一个都会打印些什么?不要假设它们都可以通过编译:[code="java"]import java.io.IOException;public class Arcane1 { public static void main(S...

2009-04-09 13:38:30 130

同一性的危机

出自《java puzzle》下面的程序是不完整的,它缺乏对Enigma的声明,这个类扩展自java.lang.Object。请为Enigma提供一个声明,它可以使该程序打印false:[code="java"]public class Conundrum {public static void main(String[] args) {Enigma e = new...

2009-04-08 13:46:11 130

你的隐私正在被公开

出自《java puzzle》私有成员,即私有方法、域和类型这些概念的幕后思想是它们只是实现细节:一个类的实现者可以随意地添加一个新的私有成员,或者修改和移除一个旧的私有成员,而不需要担心对该类的客户造成任何损害。换句话说,私有成员被包含它们的类完全封装了。遗憾的是,在这种严密的盔甲保护中仍然存在细小的裂缝。例如,序列化就可以打破这种封装。如果使一个类成为可序列化的,并且接受缺省的...

2009-04-07 22:34:12 118

终极危难

出自《java puzzle》本谜题旨在检验当你试图隐藏一个final域时将要发生的事情。下面的程序将做些什么呢?[code="java"]class Jeopardy { public static final String PRIZE = "$64,000"; }public class DoubleJeopardy extends Jeopardy { pub...

2009-04-03 11:48:02 114

60个外企办公室常用单词

修改胶带 correction tap  书立 book stand  日记簿 diary book  文件袋 expanding file  地球仪 globe  名片夹 name card holder  办公用大头针 office pin  工字针 paper fastener  切纸刀 paper cuter  美工刀 cutter  总公司 Hea...

2009-04-02 11:17:26 867

进口税

出自《java puzzle》在5.0版中,Java平台引入了大量的可以使操作数组变得更加容易的工具。下面这个谜题使用了变量参数、自动包装、静态导入(请查看http://java.sun.com/j2se/5.0/docs/guide/language [Java-5.0])以及便捷方法Arrays.toString(请查看谜题60)。那么,这个程序会打印什么呢?[code="java...

2009-04-02 11:08:58 110

一揽子交易

出自《java puzzle》下面这个程序设计在不同的包中的两个类的交互,main方法位于hack.TypeIt中。那么,这个程序会打印什么呢?[code="java"]package hack;import click.CodeTalk;public class TypeIt { private static class ClickIt extends Co...

2009-04-01 10:25:07 410

灰色的阴影

出自《java puzzle》下面的程序在相同的范围内具有两个名字相同的声明,并且没有任何明显的方式可以在它们二者之间做选择。这个程序会打印Black吗?它会打印White吗?甚至,它是合法的吗?[code="java"]public class ShadesOfGray {public static void main(String[] args){System.ou...

2009-03-24 11:33:08 148

对字符串上瘾

出自 《java puzzle》一个名字可以被用来引用位于不同包内的多个类。下面的程序就是在探究当你重用了一个平台类的名字时,会发生什么。你认为它会做些什么呢?尽管这个程序属于那种让你通常一看到就会感到尴尬的程序,但是你还是应该继续下去,把门锁上,把百叶窗拉上,然后试试看:[code="java"]public class StrungOut {public static vo...

2009-03-23 10:38:46 104

一件私事

出自 《java puzzle》在下面的程序中,子类的一个域具有与超类的一个域相同的名字。那么,这个程序会打印出什么呢?class Base {public String className = "Base";}class Derived extends Base {private String className = "Derived";}public...

2009-03-21 13:24:44 192

一种疑似排序的惊人传奇

出自《java puzzle》下面的程序使用定制的比较器,对一个由随机挑选的Integer实例组成的数组进行排序,然后打印了一个描述了数组顺序的单词。回忆一下,Comparator接口只有一个方法,即compare,它在第一个参数小于第二个参数时返回一个负数,在两个参数相等时返回0,在第一个参数大于第二个参数时返回一个整数。这个程序是展示5.0版特性的一个样例程序。它使用了自动包装和解...

2009-03-19 10:43:00 103

名字游戏

出自《java puzzle》下面的程序将两个映射关系放置到了一个映射表中,然后打印它们的尺寸。那么,它会打印出什么呢?import java.util.*;public class NameGame {public static void main(String args[ ]) {Map m =new IdentityHashMap();m.put("Mic...

2009-03-18 15:35:37 156

一行的方法

出自《java puzzle》现在该轮到你写一些代码了。下面的谜题每一个都可以用一个方法来解决,这些方法的方法体都只包含一行代码。各就各位,预备,编码!• A.编写一个方法,它接受一个包含元素的List,并返回一个新的List,它以相同的顺序包含相同的元素,只不过它把第二次以及后续出现的重复元素都剔除了。例如,如果你传递了一个包含”spam”,”sausage”,”spam”,...

2009-03-14 16:27:07 114

差是几个

出自《java puzzle》下面的程序在计算一个int数组中的元素两两之间的差,将这些差置于一个集合中,然后打印该集合的尺寸大小。那么,这个程序将打印出什么呢?[code="java"]import java.util.*;public class Differences {public static void main(String[ ] args) {int va...

2009-03-12 13:21:11 244

飞鸟诗集

让你的音乐如一柄利刃,直刺入市井喧扰的心中吧。 Let your music, like a sword, pierce the noise of the market to its heart. 这树的颤动之叶,触动着我的心,象一个婴儿的手指。 The trembling leaves of this tree touch my heart like the fingers ...

2009-03-11 09:46:56 133

产生它的散列码

出自 《java puzzle》本谜题试图从前一个谜题中吸取教训。下面的程序还是由一个Name类和一个main方法构成,这个main方法还是将一个名字放置到一个散列集合中,然后检查该集合是否包含了这个名字。然而,这一次Name类已经覆写了hashCode方法。那么下面的程序将打印出什么呢?[code="java"]import java.util.*;public cl...

2009-03-11 09:35:24 101

名字里有什么

出自《java puzzle》下面的程序包含了一个简单的不可变类,它表示一个名字,其main方法将一个名字置于一个集合中,并检查该集合是否确实包含了该名字。那么,这个程序到底会打印出什么呢?[code="java"]import java.util.*;public class Name {private String first, last;public Name(S...

2009-03-07 13:01:40 159

大问题

出自《java puzzle》作为一项热身活动,我们来测试一下你对BigInteger的了解程度。下面这个程序将打印出什么呢?[code="java"]import java.math.BigInteger;public class BigProblem {public static void main(String[ ] args) {BigInteger fiv...

2009-03-06 13:08:11 80

特别论

出自《java puzzle》某些时候,对于一个类来说,跟踪其创建出来的实例个数会非常用有,其典型实现是通过让它的构造器递增一个私有静态域来完成的。在下面的程序中,Creature类展示了这种技巧,而Creator类对其进行了操练,将打印出已经创建的Creature实例的数量。那么,这个程序会打印出什么呢?[code="java"]public class Creator {...

2009-03-03 17:10:28 96

Why do you not want to work?

Ask some people around you.You will find less than half the people like to work.Some lack of confidence and fear interview,working presure,failture.Some are scared to communicate with others.So they f...

2009-03-02 11:10:07 107

Null与Void

出自《java puzzle》下面仍然是经典的Hello World程序的另一个变种。那么,这个变种将打印什么呢?[code="java"]public class Null { public static void greet() { System.out.println("Hello world!"); } public static void mai...

2009-03-02 10:25:56 97

合计数的玩笑

出自《java puzzle》下面的程序在一个类中计算并缓存了一个合计数,并且在另一个类中打印了这个合计数。那么,这个程序将打印出什么呢?这里给一点提示:你可能已经回忆起来了,在代数学中我们曾经学到过,从1到n的整数总和是n(n+1)/2。[code="java"]class Cache {static {initializeIfNecessary();}pri...

2009-02-28 10:40:12 121

那个点是什么

出自《java puzzle》下面这个程序有两个不可变的值类(value class),值类即其实例表示值的类。第一个类用整数坐标来表示平面上的一个点,第二个类在此基础上添加了一点颜色。主程序将创建和打印第二个类的一个实例。那么,下面的程序将打印出什么呢?[code="java"]class Point { protected final int x, y; private...

2009-02-27 13:45:23 167

不是你的类型

出自《java puzzle》本谜题要测试你对Java的两个最经典的操作符:instanceof和转型的理解程度。下面的三个程序每一个都会做些什么呢?[code="java"]public class Type1 {public static void main(String[] args) {String s = null;System.out.println(s...

2009-02-26 09:37:28 75

比生命更大

出自《java puzzle》假如小报是可信的,那么摇滚之王“猫王”就会直到今天仍然在世。下面的程序用来估算猫王当前的腰带尺寸,方法是根据在公开演出中所观察到的他的体态发展趋势来进行投射。该程序中使用了Calendar.getInstance().get(Calendar.YEAR)这个惯用法,它返回当前的日历年份。那么,该程序会打印出什么呢?[code="java"]public...

2009-02-25 13:10:10 94

大家工作时都用什么语言(垃圾帖,还是别看了!)

大家工作的时候都用什么编程语言,我只用java :cry: 真想体验下c++和java混合编程的感觉,可惜公司不用C++。

2009-02-24 11:19:14 101

我所得到的都是静态的

出自《java puzzle》下面的程序对巴辛吉小鬣狗和其它狗之间的行为差异进行了建模。如果你不知道什么是巴辛吉小鬣狗,那么我告诉你,这是一种产自非洲的小型卷尾狗,它们从来都不叫唤。那么,这个程序将打印出什么呢?[code="java"]class Dog { public static void bark() { System.out.print("woof ");...

2009-02-24 10:07:42 126

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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