当前位置: 首页 > news >正文

建设工程官方网站仪陇网站建设

建设工程官方网站,仪陇网站建设,网站开发需求书模板,网站建设的内容是什么参考#xff1a; Java 泛型#xff0c;你了解类型擦除吗#xff1f; 泛型的使用 1、泛型的定义 可以广泛使用的类型#xff0c;一种较为准确的说法就是为了参数化类型#xff0c;或者说可以将类型当作参数传递给一个类或者是方法。 2、泛型的使用 2.1泛型类 public c…参考 Java 泛型你了解类型擦除吗 泛型的使用 1、泛型的定义 可以广泛使用的类型一种较为准确的说法就是为了参数化类型或者说可以将类型当作参数传递给一个类或者是方法。 2、泛型的使用 2.1泛型类 public class TestT {T field1; }2.2 泛型接口 public interface IterableT { }2.3 泛型方法 public class Test1 {public T void testMethod(T t){} }3、泛型的通配符、上下限 除了用 表示泛型外还有 ?这种形式。 被称为通配符。 通配符的出现是为了指定泛型中的类型范围。 通配符有 3 种形式。 ?被称作无限定的通配符。 ? extends T被称作有上限的通配符。类型必须是T或T的子类 ? super T被称作有下限的通配符。类型是T或T的父类4.泛型擦除 泛型信息只存在于代码编译阶段**在进入 JVM 之前与泛型相关的信息会被擦除掉**专业术语叫做类型擦除。 import java.util.ArrayList; import java.util.List;public class Generics1T {public static void main(String[] args) {ListString l1 new ArrayListString();ListInteger l2 new ArrayListInteger();System.out.println(l1.getClass() l2.getClass());System.out.println(l1.getClass());System.out.println(l2.getClass());} }打印的结果为 true 是因为 List和 List在 jvm 中的 Class 都是 List.class。这意味着泛型信息被擦除了 那么String和Integer这些泛型类型呢 import java.lang.reflect.Field;public class ErasureT {T age;public Erasure(T age){this.ageage;}public static void main(String[] args) {//通过反射查看泛型类运行时的状态信息ErasureString erasurenew ErasureString(hi);Class eclzerasure.getClass();System.out.println(类型是:eclz.getName());//查看T类型在jvm中的具体类型Field[] fseclz.getDeclaredFields();for(Field f:fs){System.out.println(字段名称f.getName());System.out.println(字段类型f.getType());}} } 打印结果显示T类型是Object类型 类型擦除后不一定是Object类型如果指定了上限如 T extends String则类型参数就被替换成类型上限。 import java.lang.reflect.Field;public class ErasureT extends String {T age;public Erasure(T age){this.ageage;}public static void main(String[] args) {//通过反射查看泛型类运行时的状态信息ErasureString erasurenew ErasureString(hi);Class eclzerasure.getClass();System.out.println(类型是:eclz.getName());//查看T类型在jvm中的具体类型Field[] fseclz.getDeclaredFields();for(Field f:fs){System.out.println(字段名称f.getName());System.out.println(字段类型f.getType());}} }
http://www.hkea.cn/news/14303324/

相关文章:

  • 免费建购物网站成都网站建设公司优势
  • 网站建设公司排行杭州灰色行业seo大神
  • html网站开发教程东阳网站建设软件开发
  • 在线购物网站 项目图书网站建设策划书
  • 股票推荐怎么做网站wordpress 企业模板 免费
  • 最大的地方门户网站源码福田企业网站优化哪个好
  • 微信怎么做小程序的seo快速排名软件方案
  • 一个服务器可以备案几个网站吗冒充it男给某网站做修复
  • 网站制作技术支持兰州网站建设技能论文
  • 南京公司网站开发建设银行纪念币网站
  • 兰州新晨诚网络科技有限公司谷歌seo济南
  • 百度海外视频网站建设北京云网站建设
  • 如何找有需求做网站的公司苏州网站建设公司排名
  • 网站移动端推广做化妆品等的网站
  • 温州建校网站网址导航大全软件下载
  • 做网站的公司济南赛博科技市场今天郑州最新新闻
  • 专业设计软件百度搜索引擎优化方式
  • 做网站好公司wordpress需求规划书
  • 河南宏业建设管理有限公司网站wordpress启动广告
  • 手机网站制作机构网站关键词优化教程
  • 长沙网站空间北京seo做排名
  • 报告网站开发环境设计网站账号
  • asp.net 网站登陆设计做网站游戏推广赚钱
  • 海南省住房和城乡建设厅网站首页基础网站建设公司
  • 外贸网站如何做推广wordpress怎么加表格
  • 祁东网站开发杭州网站建设多少钱
  • 郑州高端定制网站卡片式设计的网站
  • 博客网站是自己做的吗一站式网站建设业务
  • 安徽设计网站建设搜索引擎优化seo优惠
  • 蚌埠市做家教网站呼市地区做网站公司