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

网站建设答案景区vi设计案例

网站建设答案,景区vi设计案例,鹏牛网做网站怎么样,win2012做网站参考#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/14503261/

相关文章:

  • 网站编辑培训学校怎样做网站平台
  • 有自己域名的个人网站网站建设工作室wp主题模板
  • 做外贸的数据网站有哪些苏州关键词seo排名
  • iis怎么做网站软件下载免费大全网站
  • 小型手机网站建设哪家好泰安网页
  • 微信小程序 编程南京网络优化公司有哪些
  • 系统网站设计青岛seo网站排名
  • 网站子页怎么做 视频赤壁网站定制
  • 高端网站建设 选择磐石网络网站建设 科技公司
  • 快速网站收录运河网站制作
  • 企业网站建站哪家好文山seo
  • 交友盲盒小程序搭建北京网站优化seo
  • 女装网站欣赏成都市建设网站公司
  • 个人网站放什么内容有哪些网站做的符合企业风格
  • 苏州做学校网站的专业的盐城网站建设
  • 电子商务网站建设方案做网站怎么引用字体
  • 网站装修用什么软件做查看wordpress使用什么主题
  • 网站布局规划怎么写wordpress设置ip白名单
  • 做我女朋友好吗网站网站建设策划方案范文
  • 怎样用阿里云建设网站天津工商网上办事大厅
  • 广州网站建设oem怎么用手机免费下载1688视频
  • 网站建设服务协议 印花税政务公开系统网站建设
  • aspnet网站开发作业个人网站怎么做微信支付
  • 医院网站云服务器配置wordpress meta key
  • 西乡专业做网站公司上海哪些做网站
  • 北京网站备案核验单wordpress关闭评论框
  • 阿里云服务器 放多个网站保定seo排名优化
  • 使用element做的网站处方药可以做网站吗
  • 通达oa 做网站东莞做网站建设
  • 永州市住房和城乡建设厅网站黑马程序员培训机构怎么样