您的位置:首页 > 编程语言 > Java开发

java泛型详解

2016-10-08 22:44 120 查看

java泛型类

【案例1】

package Main;
import java.util.Date;
public class GenericTest {
public static void main(String[] args) {
//第一种写法,也是主要写法
Print<String> p1=new Print<>("You can do it");
Print<Integer> p2=new Print<>(20);
Print<Double> p3=new Print<>(30.59);
Print<Date> p4=new Print<>(new Date());

//第二种写法
Print<String> pa=new Print<>();
pa.setValue("persistence");//这里只能添加String类型的值,否则编译器报错!

//第三种写法
Print pb=new Print();//这里可以添加任意类型的值
pb.setValue(23);

Print pc=new Print();//这个可以添加任意类型的值
pc.setValue("Try you best!");

p1.show();
p2.show();
p3.show();
p4.show();
pa.show();
pb.show();
pc.show();
}
}


package Main;
import java.util.Date;
public class GenericTest {
public static void main(String[] args) {
Print<String> p1=new Print<>("You can do it");
Print<Integer> p2=new Print<>(23);
Print<Double> p3=new Print<>(23.5);
Print<Date> p4=new Print<>(new Date());
p1.show();
p2.show();
p3.show();
p4.show();
}
}


【运行结果】:

print的值为You can do it

print的值为20

print的值为30.59

print的值为Sun Oct 09 09:18:48 CST 2016

print的值为persistence

print的值为23

print的值为Try you best!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java