黑马程序员技术交流社区
标题:
关于泛型
[打印本页]
作者:
无此姓名
时间:
2014-4-16 17:03
标题:
关于泛型
本帖最后由 无此姓名 于 2014-4-16 17:11 编辑
public static void main(String[] args) {
Object obj = "123";
String s = autoConvert(obj); //如何指定T是String的?JVM判断等号前边的类型然后自动给T换成String吗????
}
public static <T>T autoConvert(Object obj) {
return (T)obj;
}
复制代码
自动
作者:
lwy0319
时间:
2014-4-18 17:29
貌似是这样的,系统通过楼主指给的返回类型来将T认为是String的,但是不推荐这样用泛型,泛型的存在意义用于消除安全隐患,使一些因类型转换产生的运行异常转为编译问题,但是这样起步到作用,如果加上
int a=autoConvert(obj);编译会通过,运行时会报错。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2