java泛型类

个人理解泛型类:具有一个或多个类型变量(即修饰变量的词如:String,Integer……)的类称之为泛型类!

泛型类必须要有泛型的标志即泛型类后必须给出“< T >",  其中T是类型变量(需要赋类型值,),可有一个或者多个,多个时需用逗号隔开。 尖括号里边的名称一般用单个的大写字母。泛型类具有一或多个泛型变量,在创建泛型类对象时,需要为泛型变量指定值。应注意泛型变量只能赋值为引用类型,而不能是基本类型。

例如下面的代码段:

class{

	public fun(){

		//创建泛型类对象,即为类型变量赋值
	
		F<String> f1=new F<String>();//创建对象是可根据需要给出类型变量

		F<Integer> f2=new F<Integer>();//而且创建对象给定的类型可以不同

	}

	//创建泛型类,给出类型变量 

	class  F<T>{//泛型类,类名后要有尖括号,<>里面有类型变量(T),需要赋类型值,a<T>也叫参数化类型。



		//泛型在类中的使用,再类内类型变量可使用在如下位置

		private T t;//实力成员类型

		public A(T,t){ this.t; }//实例方法参数
		
		public T B(){ return this.t; }//返回值

		public F(){}

		public void F(T,t){ this.t; }//构造器的参数类型

		<span style="background-color: rgb(255, 0, 0);">注意static 修饰的成员和方法上不能使用泛型!!</span>

	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值