public class A<T>{
public Serializable test(T o) {
//此处进行一些数据库操作
}
}B类调用A类的test方法,例如:
A a1=new A();
a1.test("This is a demo"); //传入一个String类型的参数
a1.test(123);//传入一个int类型的参数
public Serializable test(T o) {
//此处进行一些数据库操作
}
}B类调用A类的test方法,例如:
A a1=new A();
a1.test("This is a demo"); //传入一个String类型的参数
a1.test(123);//传入一个int类型的参数
解决方案 »
- Hashtable用法?
- GUI设计最基本的问题,盼答
- 为何我用JBuilder发布的EXE只有我能运行
- JAVA作一个简易的邮件发送,需要用户认证怎么搞的?
- 如何把一张图片下载到本地?
- 关于StreamTokenizer程序异常分析!帮忙看看
- kypfos(深圳不是我的家) , danceflash(Wine) 帮忙呀,密码6位,中间可以有分隔符!
- 为何用java调用mysql中表的列名(rs.getString("column_name"))出错?
- 怎么样过滤html代码
- JAVA在中国的悲哀
- java泛型使用相关问题,很困惑!本人自学java一段时间,做一个将excel中的数据导入到sqlserver相应表中的程序
- 关于路径
import java.io.Serializable;public class A<T> {
public Serializable test(T o) {
//此处进行一些数据库操作
System.out.println(o);
return null;
}
}B.java
public class B {
public static void main(String[] args) {
A a1 = new A();
a1.test("This is a demo"); //传入一个String类型的参数
a1.test(123);//传入一个int类型的参数
}
}
输出:
This is a demo
123IntelliJ IDE+javac 1.8.0 : 编译+运行正常
c:\>javac -version
java version "1.8.0_11"c:\> javac B.java
[javac]B.java:6: 警告: [unchecked] 对作为原始类型A的成员的test(T)的调用未经过检查
[javac] A.test("This is a demo")
[javac] ^
[javac] 其中, T是类型变量:
[javac] T扩展已在类A中声明的Object
[javac] 1 个警告