/**
*
*/
package com.zhiyou.P;
/**
* @author Administrator
*
*/
//泛型
public class MyPackage<T> {
// T可以指代任意类型
private T t;
public MyPackage(T t) {
super();
this.t = t;
}
public void add(T t) {
}
public T get() {
return t;
}
}
/**
*
*/
package com.zhiyou.P;
/**
* @author Administrator
*
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyPackage<String> obj = new MyPackage<>("laosun");
String string = obj.get();
System.out.println(string);
// 对于存放对象容器,需要把基本数据类型装包成引用类型
// 包装类,基本数据类型包装成引用类型
// 构造方法中100 (int)自动装包成integer类型
// int integer
// float Float
// Byte
// Short
// Long
// Double
// Character
// Boolean
// 以上包装类都继承于Number
MyPackage<Integer> obj1 = new MyPackage<>(1000);
System.out.println(obj1.get());
// 解包
Integer integer = Integer.valueOf(1000);
int age = integer.intValue();
int value = Integer.parseInt("100");
}
}