首页 > 编程语言 > 详细

java基础知识4

时间:2014-09-17 10:10:41      阅读:320      评论:0      收藏:0      [点我收藏+]

1、泛型

(1)泛型的好处:

 1、把原来程序运行时可能发生的问题,转变为编译时的问题。

 2、提高程序的安全型。

(2)泛型的擦除机制

 让编译器在源代码级别上,即挡住向集合中插入非法数据。但编译器编译完带有泛型的

 的Java程序后,生成的class文件中将不再带有泛型信息。简单的说:泛型只在编译阶段有效

 运行阶段无效。

(3) 泛型的应用

 1、在类上声明泛型

  class 类名<T> {}

  类上声明的泛型可以应用在什么位置?

   泛型可以应用于实例属性、和实例方法上。

   类的成员:成员属性  成员方法

   成员属性:实例属性  类属性

   成员方法:实例方法  类方法

 类上声明的泛型为什么不能应用在类属性,类方法上呢,因为类属性,类方法可以直接通过类名调用,这时泛型还没有具体类型。类名.属性  类名.方法。

 泛型如果应用在方法上可以应用于参数和返回值上。

public class Genec<T>{

  T t;

     public T  fun( T t1){

  

  }

}

2、在方法上声明泛型

 声明泛型与使用泛型的区别?

 声明泛型:<>当括号

 应用泛型:不带括号

怎样在方法上声明泛型?

》泛型必须声明在返回值之前。

public <T> void fun1(T t2){

 

 

   

 

java基础知识4

原文:http://www.cnblogs.com/mzzy/p/3976444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!