黑马程序员技术交流社区
标题:
泛型练习疑惑
[打印本页]
作者:
张振纲
时间:
2012-8-29 16:41
标题:
泛型练习疑惑
package Exercise;
public class Generic {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object obj = "sdf";
convert(obj);
}
private static <T> T convert(Object obj) {
// TODO Auto-generated method stub
return (T)obj;
}
}
复制代码
泛型的第一个练习,
private static <T> T convert(Object obj) {
这句话的第一个T表示的是泛型类型,那第二个代表什么?
作者:
黑马张涛
时间:
2012-8-29 16:45
返回值类型
作者:
曹操
时间:
2012-8-29 16:46
第二个t代表一种类型
作者:
周兴华
时间:
2012-8-29 16:46
泛型方法的格式为:修饰符 泛型 返回类型 方法名 参数 抛出的异常
private static <T> T convert(Object obj) { }
因此第二个T代表的是返回类型
作者:
曹操
时间:
2012-8-29 16:47
也就是泛指所有任意的的类型
作者:
张振纲
时间:
2012-8-29 16:54
曹昌 发表于 2012-8-29 16:47
也就是泛指所有任意的的类型
T是通配符?
作者:
曹操
时间:
2012-8-29 17:13
张振纲 发表于 2012-8-29 16:54
T是通配符?
也不是这么说 你去java中的api文档里面看看 有些方法是T这类型 看下就明白了 老师上课的时候也是一句带过的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2