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

国内做彩票网站违法么传奇设计师身亡

国内做彩票网站违法么,传奇设计师身亡,嘉兴本地推广网站,广东住房城乡建设厅网站首页参考: Java 泛型,你了解类型擦除吗? 泛型的使用 1、泛型的定义 可以广泛使用的类型,一种较为准确的说法就是为了参数化类型,或者说可以将类型当作参数传递给一个类或者是方法。 2、泛型的使用 2.1泛型类 public c…

参考:
Java 泛型,你了解类型擦除吗?
泛型的使用

1、泛型的定义

可以广泛使用的类型,一种较为准确的说法就是为了参数化类型,或者说可以将类型当作参数传递给一个类或者是方法。

2、泛型的使用

2.1泛型类

public class Test<T> {T field1;
}

2.2 泛型接口

public interface Iterable<T> {
}

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 Generics1<T> {public static void main(String[] args) {List<String> l1 = new ArrayList<String>();List<Integer> l2 = new ArrayList<Integer>();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 Erasure<T> {T age;public Erasure(T age){this.age=age;}public static void main(String[] args) {//通过反射查看泛型类运行时的状态信息Erasure<String> erasure=new Erasure<String>("hi");Class eclz=erasure.getClass();System.out.println("类型是:"+eclz.getName());//查看T类型在jvm中的具体类型Field[] fs=eclz.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 Erasure<T extends String> {T age;public Erasure(T age){this.age=age;}public static void main(String[] args) {//通过反射查看泛型类运行时的状态信息Erasure<String> erasure=new Erasure<String>("hi");Class eclz=erasure.getClass();System.out.println("类型是:"+eclz.getName());//查看T类型在jvm中的具体类型Field[] fs=eclz.getDeclaredFields();for(Field f:fs){System.out.println("字段名称="+f.getName());System.out.println("字段类型="+f.getType());}}
}
http://www.yayakq.cn/news/449035/

相关文章:

  • 西昌市住房与城乡建设厅网站4399小游戏网页版入口
  • 建网站用什么工具网店推广的平台有哪些
  • 网站开发技术文档 范本中国第四冶金建设有限公司官方网站
  • 偃师 做网站做网站需要 的文档
  • 教育集团网站建设的目的个人网页设计作业总结
  • 全屏网站 欣赏怎么做百度网站
  • 上海做网站搜索一下马来西亚的wordpress侧栏显示指定分类
  • 义乌做网站哪家好网站颜色规范
  • 新手做网站做那个高端网站建设公司有哪些
  • 在网站上做承诺书抖音小程序加盟
  • 网站制作公司网站源码网站建设与维护经营范围
  • 合肥 中网站专门做潮搭的网站
  • 烟台消防建设信息网站怎么样制作一个公众号
  • 网站如何布局万网博通官网
  • 深圳网站建设网站排名优化wordpress 4.9优化
  • 响应式设计 手机网站宜都网站制作
  • 建筑网站步骤wordpress 产品 插件
  • 平台网站 备案吗网站首页大图的尺寸
  • 网站开发原则福建建设执业中心网站
  • 自己的网站怎么和百度做友链网站做定向的作用
  • 如何做网站访问量的统计域名注册及网站建设
  • 浪起网站建设荣成市建设局网站是什么
  • 社区网站建设方案免费下载手机app
  • 万站群cms系统兰州网站建设cheng
  • 公司网站百度搜不到企业网站管理系统c
  • 提供网站建设服务的网站中国建设工程网站投标
  • 深圳龙岗区吉华街道邮编嘉定网站设计制作优化排名
  • 单位网站建设费用wordpress 离线更新
  • 成功英语网站广州抖音推广公司
  • 投资网站哪个好wordpress分类添加关键词