Java的泛型类

泛型
  • Java泛型是JDK1.5中引用的一个新特性,其本质是参数化类型,把类型作为参数传递。
  • 常见形式有泛型类,泛型接口,泛型方法。
  • 语法
    • <T,…> T称为类型占位符,表示一种引用类型。
  • 好处:
    • 提高代码的重用性
    • 防止类型转换异常,提高代码的安全性

泛型类

  • 案例

    /*
    * 泛型类
    * 语法:类名<T>
    * T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开
    * */
    public class MyGeneric<T> {
         //使用泛型T
         //1.创建变量
          T t;
        //2.泛型作为方法的参数
         public void show(T t){
             System.out.println(t);
         }
    
        //3.泛型作为方法的返回值
        public T getT(){
             return  t;
        }
    
    }
    
    public class TestGeneric {
        public static void main(String[] args) {
            //使用泛型创建对象
            //注意:1.泛型只能使用引用类型  2.不用泛型对象不能相互赋值
            MyGeneric<String> myGeneric=new MyGeneric<String>();
            myGeneric.t="hello";
            myGeneric.show("大家好!我是XXX");
            String string=myGeneric.getT();
    
             MyGeneric<Integer> myGeneric2=new MyGeneric<Integer>();
             myGeneric2.t=200;
             myGeneric2.show(200);
             Integer integer=myGeneric2.getT();
    
    
        }
    }
    
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值