java5 泛式中的 T是什么意思?
public class classA<T>{}
和
public class classA{}
有什么区别?
public class classA<T>{}
和
public class classA{}
有什么区别?
解决方案 »
- java String处理问题
- 时间计算问题~~~~急~~~大虾帮忙
- java里继承的优点和缺点
- Java如何判断有乱码,是否有Oracle那种ASCIISTR那样的函数
- java.io.File.pathSeparator为啥是分号?
- UTF-8古怪问题,请高手帮忙解答,分不够再加。
- (●●●●,高分)在Applet中,关于Button与JButton的用法????见内容(在线等待)
- 请问String类的实例真的是不能修改(immutable)的吗?
- 到场的各位,你们好:有时用jbuilder6的吗?我想聆听你们的编程经验点滴!还请不吝赐教!
- 急,如何对已经打开的窗口进行遍历,然后关闭特定的窗口!!
- 写出下面程序的运行结果(60分)
- 急求 一个简单的正则表达式
http://liutiegang2.itpub.net/post/24466/228748
作用有点像(2楼所说)C++的模板template.
个人觉得"泛型"在集合类Collection里有作用,对定义泛型类(就像lz所提),泛型方法没有多大的意义
public class classA <T>{}
和
public class classA{}
有什么区别?是:
1>public class classA{} 里的对象类变量,或返回对象类型的方法,这些属性可以"随意定".如
public class classA{
Object o1; --Object类型类变量
Animal a1; --Animal类型类变量
Cat c1; --Cat类型类变量
Integer fun(){} --返回Integer对象类型的方法
}
1>public class classA <T>{} 里如果有如上的类变量和方法,则这些的属性必须是T类型.
public class classA<Integer>{
Integer o1; --Integer类型类变量
Integer a1; --Integer类型类变量
Integer c1; --Integer类型类变量
Integer fun(){} --返回Integer对象类型的方法
}
字母只是一个代号,并不是一定得用这个字母的 :)
我认同表示template
呵呵
不过就像果子说的
什么字符都是可以的
* K - Key
* N - Number
* T - Type
* V - Value
* S,U,V etc. - 2nd, 3rd, 4th types You'll see these names used throughout the Java SE API and the rest of this tutorial.