JavaSE学习(11) 泛型
来源:互联网 发布:出国旅游软件 编辑:程序博客网 时间:2024/05/17 07:05
泛型:
本质是参数化类型,也就是所操作的数据类型被指定为一个类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
java中引入泛型的好处是安全简单。
泛型的好处:在编译的时候检查类型的安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率
Java的反射机制
泛型的优点:
1)类型安全2)向后兼容3)层次清晰4)性能较高,用GJ(泛型Java)编写的代码可以为java编译器和虚拟机带来更多的类型信息,这些信息对java程序进行进一步优化提供条件。
package com.test1;import java.lang.reflect.Method;public class Test1 {public static void main(String[] args) {// TODO Auto-generated method stubGen <Bird>gen1=new Gen<Bird>(new Bird());gen1.showTypeName();}}//定义一个Birdclass Bird{public void Test1(){System.out.println("aa");}public void count(int a,int b){System.out.println(a+b);}}//定义一个类class Gen<T>{private T o;public Gen(T a) {// TODO Auto-generated constructor stubo=a;}//得到T的类型名称public void showTypeName(){System.out.println("类型是:"+o.getClass().getName());//通过反射机制,可以得到T这个类型的很多信息(比如得到成员函数名)Method []m=o.getClass().getDeclaredMethods();//打印for(int i=0;i<m.length;i++){System.out.println(m[i].getName());}}}
0 0
- JavaSE学习(11) 泛型
- JavaSE学习笔记--泛型
- JavaSE学习--泛型
- JavaSE基础知识学习—泛型
- 一 javase学习记录11
- javaSE学习11_数组
- 学习笔记之JavaSE(38)--泛型
- 09 11 28 日 javaSE学习笔记
- JAVASE学习笔记第11天
- javaSE-泛型
- JavaSE 泛型
- javase学习之JavaSE环境安装
- JavaSE学习之路
- JavaSE学习笔记--反射
- JavaSE学习笔记--内省
- javaSE学习-----IO
- javaSE学习-----IO
- javaSE 集合类学习
- HTMl与CSS简单页面页面效果实例
- 数据结构实验之排序五:归并求逆序数
- LeetCode-Array-118. Pascal's Triangle
- Control the frequency of method execution-Debounce,Throttle,RequestAnimationFrame
- leetcode 19. Remove Nth Node From End of List
- JavaSE学习(11) 泛型
- 第15周 oj Problem K: 包含B的字符串
- 关于select标签的一些操作总结
- View的位置参数
- Hdu::Quoit Design
- 利用jsonp实现百度搜索下拉框
- 夜
- spring mvc shiro 配置
- 每天学习一点点——linux命令(7):mv