java学习笔记

泛型学习

第一步:认识一个简单的泛型类:

package test;

 

public class Calculator<MyType>

{

    public MyType add(MyType a,MyType b){

       return a;

    }

}

 

package test;

 

public class CalcuTest {

    public static void main(String arg[]){

       Calculator<Integer> obj=new Calculator<Integer>(); //泛型类的调用

       int iResult=0;

       iResult=obj.add(12,13);

       System.out.print(iResult);

    }

}

l        类中的泛型变量(例子中的MyType)可以看做是一个java编译器所允许的临时占位符,代码真正被运行之前,要将对应占位符替代成为具体的数据类型。

l        泛型本质上是一种数据类型变量,它的任何一个值都代表一种具体的数据类型。含有这种变量的类称为泛型类(Calculator类)。

l        泛型类是一个不完整类,能够被编译器所编译,但使用之前必须给泛型变量赋值。使用具体的数据类型替代了泛型变量后的类是一个完整的类。

l        泛型类的调用是给类中的泛型变量赋值,每个值是一个具体数据类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值