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类型的参数
解决方案 »
- 五年的编程经验加上这本书就能写出一个JAVA虚拟机???
- 这算是J2SE的bug吗?到1.5还是没有修正
- 请问这里有做软件界面图片设计的吗?就想图标ICO之类的图片!我们需要希望通过这里能找到专业做这个的,聘请也行.
- jar打包不解之惑-->>
- 有个线程的例子和预期的不一样,大家看看
- 用什么方法能将EUC编码的文件以UNICODE的方式读到一个String里去?
- 请问pdf文件要什么工具打开?谢谢!
- 数据库连接只能更新一次,太怪了(高分求救)
- 怎样实现间隔五秒钟或者一秒钟从一个指定端口得到数据。
- 对Jbulid 4.0 IDE熟的请进!!!
- 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 个警告