- 浏览: 67222 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
sunwang810812:
这两个方法都对,只不过我个人觉得,泛型方法的主要目的是为了 p ...
java泛型方法的使用 -
a596620989:
第二个方法是不能通过编译的,会报T can't be reso ...
java泛型方法的使用 -
Javakeith:
...
java泛型 -
bannamoon:
两个方法当然有区别了。当你需要应用泛型规则的时候。第二个方法就 ...
java泛型方法的使用 -
luoping0425:
Learning English!
PEACE—宁静
文章列表
下面的程序被设计用来打印它的类文件的名称。如果你不熟悉类字面常量,那么我告诉你Me.class.getName()将返回Me类完整的名称,即“com.javapuzzlers.Me”。那么,这个程序会打印出什么呢?
package com.javapuzzlers;
public class Me {
public st ...
请提供一个对i的声明,将下面的循环转变为一个无限循环。这个循环不需要使用任何5.0版的特性:
while (i != 0 && i == -i) {
}
这仍然是一个循环。在布尔表达式(i != 0 && i == -i)中,一元减号操作符作用于i,这意味着它的 ...
请提供一个对i的声明,将下面的循环转变为一个无限循环:
while (i <= j && j <= i && i != j) {
}
噢,不,不要再给我看起来不可能的循环了!如果i <= j 并且 j <= i,i不是肯定等于j吗?这一属性对实数肯定有效。事实上,它是如此地重要,以至于它有这样的定义:实数上的≤关系是反对称的。Java的<=操作符在5.0版之前是反对称的,但是这从5.0版之后就不再是了。
直到5.0版之前,Java的数字比较操作符(<、<=、>和>=)要求它们的两个操作数都是原始数字类型的(by ...
- 2009-02-16 09:53
- 浏览 1027
- 评论(3)
这俩天把泛型认真的看了看,对于泛型方法还是不太明白。
用泛型方法有什么好处,在什么情况下使用,比如:
public <T> void fromArrayToCollection(T[] a, Collection<T> c){
for(T t : a){
c.add(t);
}
}
public void fromArrayToCollection(T[] a, Collection<T> c){
for(T t : a){
c.add(t);
}
}
上面的俩个方法没看出在使用上有什么差别,抑 ...
- 2009-02-13 17:14
- 浏览 10483
- 评论(9)
请提供一个对i的声明,将下面的循环转变为一个无限循环:
while (i != i) {
}
这个循环可能比前一个还要使人感到困惑。不管在它前面作何种声明,它看起来确实应该立即终止。一个数字总是等于它自己,对吗?
对,但是IEEE 754浮点算术保留了一个特殊的值用来表示一个不是数字的数量[IEEE 754]。这个值就是NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如0.0/0.0,其值都是它。规范中描述道,NaN不等于任何浮点数值,包括它自身在内[JLS 15.21.1]。因此,如果i在循环开始之前被初始化为NaN,那么终止条件测试( ...
- 2009-02-13 09:47
- 浏览 697
- 评论(1)
出自java puzzle
public void phymes(){
Random rnd = new Random();
StringBuffer word = null;
switch(rnd.nextInt(2)){
case 1: word = new StringBuffer('P');
case 2: word = new StringBuffer('G');
default: word = new StringBuffer('M');
}
word.append('a');
word.append('i') ...
视频游戏 video game
网络游戏 network game
电子竞技 electronic sport,E-sport
电子游戏 electronic game,E-game
电脑游戏 computer/PC/cyber game
游戏分类
角色扮演类游戏 Role Playing Game
即时战略类游戏 Realtime Strategy Game
回合制战略游戏 Turn-based Strategy Game
冒险类游戏 Adventure Game(AVG)
格斗类游戏 Fight ...
- 2009-02-11 17:58
- 浏览 2404
- 评论(0)
此系列文章译自SUN的泛型编程指南, 原文地址
http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
一、绪言
JDK1.5对JAVA语言进行了做了几个扩展,其中一个就是泛型。
本指南旨在介绍泛型。如果你熟悉其它语言的构造类似的东西,特别是C++的模
板(template),你会很快发现它们之间的相同点及重要的不同点;如果你在其他
地方没看到过类似的东西,那反而更好,那样你就可以开始全新的学习,用不着去忘
掉那些(对JAVA泛型)容易产生误解的东西。
泛型允许你对类型进行抽象。最常见的例子是容器类型,比如那些在Collection
层 ...
- 2009-02-11 11:40
- 浏览 1962
- 评论(2)
测试人的大脑活动,你在使用右脑或左脑的时候,图片旋转的顺序是不相同的,比如在敲代码和唱歌的时候,旋转的方向会相反。
献给所有辛苦工作,努力奋斗,有梦想and为非it工作者无私奉献的的it工作者们(尤其是程序员)!
java puzzle里的一个例子,有点意思,这个方法会打印什么结果?
public void longDivsion(){
long micros = 24 * 60 * 60 * 1000 * 1000;
long millis = 24 * 60 * 60 * 1000;
System.out.println(micros/millis);
}
输出的结果是5!
long micros = 24 * 60 * 60 * 1000 * 1000,等号右边得到的结果为整型然后转换成long并赋值给micros,如果得到的结果超过整型的范围,那么在转化成 ...
昨天遇到一个问题:如何遍历一次就反转一个单向链表。想了想也没什么好方法,用了很笨的一招,嘿嘿!将链表的各个节点得到并存在一个list中,然后倒序重组一下。感觉这个方法不是很好,不知道大家有什么好的方法,希望我这个破砖头能引出几块好玉来!