Java泛型的概念、定义与运行方法分析
本文实例讲述了Java泛型的概念、定义与运行方法。分享给大家供大家参考,具体如下:
一点睛
所谓泛型,就是允许在定义类、接口的时候指定类型形参(类型的形式参数的简称),这个类型形参将在声明变量、创建对象时确定,即传入实际的类型参数,也称类型实参,这实际上就是将数据类型参数化。泛型可以用来定义泛型类、泛型方法和泛型接口。
二代码
classBase{ Tm; Base(Tt){ m=t; } publicvoidprint(){ System.out.println("baseprint:"+m); } } publicclasstest{ publicstaticvoidmain(String[]args){ Base base=newBase ("bb");//标准表示法 Base base1=newBase("aa");//兼容老版本,但不安全,会给出警告 Base base2=newBase<>("cc");//菱形表示法 base.print(); base1.print(); base2.print(); } }
三直接用IDEA运行
baseprint: bb
baseprint: aa
baseprint: cc
四在命令行运行
E:\Java\IDEA_Java\src>javactest.java
注:test.java使用了未经检查或不安全的操作。
注:有关详细信息,请使用-Xlint:unchecked重新编译。
E:\Java\IDEA_Java\src>dir
驱动器E中的卷是Study
卷的序列号是E6E8-2BFB
E:\Java\IDEA_Java\src的目录
2019/06/22 18:53
.
2019/06/22 18:53..
2019/06/22 18:53 791Base.class
2019/06/22 18:53 405test.class
2019/06/22 18:51 463test.java
3个文件 1,659字节
2个目录31,193,993,216可用字节
E:\Java\IDEA_Java\src>javatest
baseprint: bb
baseprint: aa
baseprint: cc
五说明
不要用兼容老版本的写法,这是不安全的。
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。