public <T> void func() {}
public void func() {}
public <T> T naiveCast(T t, Object o) { return (T) o; }
public <T> naiveCast(T t, Object o) { return (T)o; }
public T naiveCast(T t, Object o) { return (T)o; }
1. public <T> void func(T t) {} 这里表明func()方法要接收一个任意类型的参数,<T>放在方法前表示声明,要不然编译器就不知道func(T t) 中的T表示什么。 2. public <T> T naiveCast(T t, Object o) { return (T) o; } <T>这个表示的意义和上面解释的一样。 方法上的T native……
引用 5 楼 BaronZ 的回复: 引用 4 楼 raistlic 的回复:引用 3 楼 webrr 的回复: 引用 2 楼 liaojinbiao 的回复:public <T> void func( T t) {} 中的<T>的意思是这个func()方法要接收一个不知道是什么类型的引用型数据,而<T>就是用来接收你要传递的参数的类型是什么,而不是你说的返回值。举个例子: public <……
引用 4 楼 raistlic 的回复:引用 3 楼 webrr 的回复: 引用 2 楼 liaojinbiao 的回复:public <T> void func( T t) {} 中的<T>的意思是这个func()方法要接收一个不知道是什么类型的引用型数据,而<T>就是用来接收你要传递的参数的类型是什么,而不是你说的返回值。举个例子: public <String>……
引用 3 楼 webrr 的回复: 引用 2 楼 liaojinbiao 的回复:public <T> void func( T t) {} 中的<T>的意思是这个func()方法要接收一个不知道是什么类型的引用型数据,而<T>就是用来接收你要传递的参数的类型是什么,而不是你说的返回值。举个例子: public <String>void func(String t) 这里的String类型就是……
引用 2 楼 liaojinbiao 的回复:public <T> void func( T t) {} 中的<T>的意思是这个func()方法要接收一个不知道是什么类型的引用型数据,而<T>就是用来接收你要传递的参数的类型是什么,而不是你说的返回值。举个例子: public <String>void func(String t) 这里的String类型就是上面对应的T……
public <T> void func( T t) {} 中的<T>的意思是这个func()方法要接收一个不知道是什么类型的引用型数据,而<T>就是用来接收你要传递的参数的类型是什么,而不是你说的返回值。举个例子: public <String>void func(String t) 这里的String类型就是上面对应的T
62,634
社区成员
307,269
社区内容
加载中
试试用AI创作助手写篇文章吧