1)泛型方法
他可以动态的设置返回的参数类型.方法名字要用 <T>+空格+T 来修饰,参数中,必须带Class<T>类型的参数.如果设置了Integer类型,则会返回Integer类型的值.
public <T> T getTemp(String temp, Class<T> clazz) {
T obj = null;
obj = (T)getObject();
return obj;
}
2)可变参数方法
package test;
public class Test2 {
public static void main(String[] args) {
print("phl",1,2,"multiple parameters");
}
public static void print(String str,Object... obj) {
for (int i = 0; i < obj.length; i++) {
System.out.println(obj[i]);
}
}
}
他可以动态的设置返回的参数类型.方法名字要用 <T>+空格+T 来修饰,参数中,必须带Class<T>类型的参数.如果设置了Integer类型,则会返回Integer类型的值.
public <T> T getTemp(String temp, Class<T> clazz) {
T obj = null;
obj = (T)getObject();
return obj;
}
2)可变参数方法
package test;
public class Test2 {
public static void main(String[] args) {
print("phl",1,2,"multiple parameters");
}
public static void print(String str,Object... obj) {
for (int i = 0; i < obj.length; i++) {
System.out.println(obj[i]);
}
}
}