class Info<T>{
private T var; public T getVar() {
return var;
} public void setVar(T var) {
this.var = var;
}
}
public class GenericsDemo13 {
public static void main(String[] args){
Info<String> i=new Info<String>();
i.setVar("AAAAA");
fun(i);
}
public static void fun(Info<?> temp){
System.out.println("内容:"+temp);
}
}
为什么这个结果打印出来是个地址,而不是AAA呢?
private T var; public T getVar() {
return var;
} public void setVar(T var) {
this.var = var;
}
}
public class GenericsDemo13 {
public static void main(String[] args){
Info<String> i=new Info<String>();
i.setVar("AAAAA");
fun(i);
}
public static void fun(Info<?> temp){
System.out.println("内容:"+temp);
}
}
为什么这个结果打印出来是个地址,而不是AAA呢?
解决方案 »
- 为什么会出现java.lang.NoClassDefFoundError: GameFrame (我是新手)
- "a"代表一个匿名String对象,那么new StringBuilder("a")是不是产生了两个对象?
- 如何由string类型的类名生成类的实例?
- 请问,扩展名为jar的文件是什么类型的文件?
- 编写程序,将两个有序链表合并成一个有序的链表,请大家帮忙分析
- jdbc连接sql server 2000 出现
- 求救二度梅开
- PIIII机器是不是不能运行java啊??
- 关于join();的问题,麻烦大家赐教,谢谢哦
- tomcat 异常关闭 生成hs_err_pid7600.log 文件,请教下怎么解决?
- date=null
- 关于xml转换成json格式问题
class Info<T> {
private T var; public T getVar() {
return var;
} public void setVar(T var) {
this.var = var;
}
public String toString(){
return var.toString();
}
}
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}