- 浏览: 67238 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
sunwang810812:
这两个方法都对,只不过我个人觉得,泛型方法的主要目的是为了 p ...
java泛型方法的使用 -
a596620989:
第二个方法是不能通过编译的,会报T can't be reso ...
java泛型方法的使用 -
Javakeith:
...
java泛型 -
bannamoon:
两个方法当然有区别了。当你需要应用泛型规则的时候。第二个方法就 ...
java泛型方法的使用 -
luoping0425:
Learning English!
PEACE—宁静
文章列表
出自《java puzzle》
这个谜题举例说明了一个关于反射的简单应用。这个程序会打印出什么呢?
import java.util.*;
import java.lang.reflect.*;
public class Reflector {
public static void main(String[] args) throws Exception {
Set<String> s = new HashSet<String>();
s.add("foo");
Iterator it = s.itera ...
出自《java puzzle》
你能否举出这样一个合法的Java表达式,只要对它的某个子表达式加上括号就可以使其成为不合法的表达式,而添加的括号只是为了注解未加括号时赋值的顺序?
插入一对用来注解现有赋值顺序的括号对程序的合法性似乎是应该没有任何影响的。事实上,绝大多数情况下确实是没有影响的。但是,在两种情况下,插入一对看上去没有影响的括号可能会令合法的Java程序变得不合法。这种奇怪的情况是由于数值的二进制补码的不对称性引起的。 你可能会联想到,最小的int型负数其绝对值比最大的int型正数大1:Integer.MIN_VALUE是-231,即-2,147,483,648,而Integer ...
- 2009-05-16 17:01
- 浏览 1071
- 评论(0)
出自《java puzzle》
从前有一个人,他认为世上只有一只不寻常的狗,所以他写出了如下的类,将它作为一个单件(singleton)[Gamma95]:
public class Dog extends Exception {
public static final Dog INSTANCE = new Dog();
private Dog() {}
public String toString(){
return "Woof";
}
}
结果证明这个人的做法是错误的。你能够在这个类的外部不使用反射来创建出第2个Dog实例 ...
出自《java puzzle》
下面这个程序看起来是在用一种特殊的方法做一件普通的事。那么,它会打印出什么呢?
public class Greeter{
public static void main(String[] args){
String greeting = "Hello World";
for(int i = 0; i < greeting.length() ...
- 2009-05-06 00:01
- 浏览 1014
- 评论(0)
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, and he had to choose between them.
从前有个国王,悬赏能画出最好的宁静的画的画 ...
- 2009-04-30 14:30
- 浏览 1069
- 评论(2)
出自《java puzzle》
下面的程序循环遍历了一个int类型的数组序列,并且记录了满足某个特定属性的数组个数。那么,该程序会打印出什么呢?
public class Loop {
public static void main(String[] args) {
int[][] tests = { { 6, 5, 4, 3, 2, 1 }, { 1, 2 },
{ 1, 2, 3 }, { 1, 2, 3, 4 }, { 1 } };
int successCount = 0;
try {
i ...
出自《java puzzle》
尽管在一个方法声明中看到一个throws子句是很常见的,但是在构造器的声明中看到一个throws子句就很少见了。下面的程序就有这样的一个声明。那么,它将打印出什么呢?
public class Reluctant {
private Reluctant in ...
据说ibm收购sun失败了,折腾了这么长时间,无数“专家”分析了收购成功后对java世界的影响,很多人对netbean,glassfish,mysql的前途表示了担忧,这下好了,一切都烟消云散了,java的世界又恢复了平静,像我这样的小程序员又可以安心工作了 不知道下次这股风会什么时候来。
出自《java puzzle》
本谜题中的程序所建模的系统,将尝试着从其环境中读取一个用户ID,如果这种尝试失败了,则缺省地认为它是一个来宾用户。该程序的作者将面对有一个静态域的初始化表达式可能会抛出异常的情况。因为Java不允许静态初始化操作抛出被检查异常,所以初始化必须包装在try-finally语句块中。那么,下面的程序会打印出什么呢?
public class UnwelcomeGuest {
public static final long GUEST_USER_ID = -1;
private static final long USER_ID;
static ...
程序员的世界是什么颜色的?
白色的!?漫天飞舞的bug如雪花般飘落,让世界变成苍茫一片;
红色的!?新框架,新技术,新思想,你还等什么,警报已经响起;
黑色的?!需求像天边的云,不断改变着自己的形状,我们的作品要根据云的形状进行调整,时间总是很短,于是我们像猫那样勇敢的投入到了黑夜的怀抱;
蓝色的?!程序员等于青春饭?未来的路该怎么走,是坚持还是放弃,没人会告诉你。我们忧郁因为我们迷茫;
绿色的?!所有的雪花都清理干净,用户用满意的眼神看着我们,又掌握了一门新技术......这个时候,春天就在我们旁边。
1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。
1.One is always on a strange road, watching strange scenery and listeningto strange music. Then one day, you will find that the things you tryhard to forget are already gone.
2.幸福,不是长生不老,不是大鱼大肉,不是权倾朝野。幸福是每一个微小的生活愿望达成。当你想吃的时候有得吃, ...
- 2009-04-09 14:01
- 浏览 1581
- 评论(0)
出自《java puzzle》
本谜题测试的是你对某些规则的掌握程度,这些规则用于声明从方法中抛出并被catch语句块所捕获的异常。下面的三个程序每一个都会打印些什么?不要假设它们都可以通过编译:
import java.io.IOException;
public ...
武汉大学校园,一对母女在樱花树下内穿和服拍照,引来众多学子围观声讨:“不要穿和服在武大拍照!”“穿和服的日本人滚出去!”
When a girl and her mother were taking photos under the cherry blossom tree in Wuhan University, wearing the kimonos, many students gathered around and blamed their behavior. “Don’t take photos in Wuhan University with kimonos!” “The Ja ...
- 2009-04-08 17:07
- 浏览 926
- 评论(0)