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

网站怎么写容易获得关键词排名做证书的网站

网站怎么写容易获得关键词排名,做证书的网站,学设计需要多少钱,网站开发不兼容ie8一、类型转换 概念解释: 编译类型:在编译时确定,保存在虚拟机栈的栈帧中的局部变量表中; 运行类型:在运行时确定,由保存在局部变量表中变量指向的堆中对象实例的类型决定(存储在对象头中&…

一、类型转换

概念解释:

编译类型:在编译时确定,保存在虚拟机栈的栈帧中的局部变量表中;

运行类型:在运行时确定,由保存在局部变量表中变量指向的堆中对象实例的类型决定(存储在对象头中);

合法性:运行类型必须是变量类型本身或其子类,否则会抛出 ClassCastException 等异常

在进行强制类型转换时,做的操作非常简单,检查被转换的变量指向的堆中实例类型和转换后的类型是否合法

// 向上转向,安全的(子类包含父类的所有信息)
// animal 的编译类型是 Animal,运行类型是 Dog
Animal animal = new Dog(); 
// 向下转型,将animal引用转换为Dog类型的引用
Dog dog = (Dog) animal; 

二、泛型

Java 泛型的底层原理是通过 泛型擦除 实现的。

  1. 编译时进行类型检查;
  2. 编译时将泛型类型擦除,替换为对应的边界类型(未指定时替换为 Object)
    1. 例如:List<T> -> List<Object>、List<T extends Animal> -> List<Animal>
      1. 也就是说 JVM 堆中的对象实例中的类型是替换后的类型;

    2. 为什么需要擦除:泛型是在 JDK 1.5 中引入的,擦除是为了兼容性;
  3. 编译时插入强制类型转换代码
Box<String> box = new Box<>();
box.set("Hello");
String str = box.get();// 编译时生成强制类型转换代码
String str = (String) box.get();
http://www.dtcms.com/wzjs/601106.html

相关文章:

  • 国外网站模板网站建设php网络公司企业网站源码(万网idc代理网站源码)
  • 手机做简单的网站容桂网站设计制作
  • 江门云建站模板怎么查房产信息查询
  • 网站正在建设中的网页怎么做html代码图片
  • 可以直接打开网站的网页企业网站推广费用
  • 三亚用什么软件约通辽网站seo
  • 网站顶部下拉广告代码挣外快的正规平台
  • 网站站内链接怎么做如何做国际网站首页
  • 校园网站建设考核wordpress根据用户显示文章
  • 建站什么程序好合肥网站排名推广
  • 教育网站制作运营wordpress 云落git最新版
  • wordpress企业网站插件网站做百度地图定位
  • 适合初学者模仿的网站网站常用的优化方法
  • 上海优化网站关键词山东网站营销seo哪家好
  • 网站设计实例wordpress双语站
  • 做视频网站需要哪些手续新乡seo顾问
  • 舟山高端网站建设国外有哪几家做充电桩网站
  • 网站建设几大技巧网店网络推广策划方案
  • 中文网站建设英文html5 学习网站
  • 银川建立网站网站建设解决方案服务商
  • 网站建设财务上做什么费用石家庄做网站科技公司
  • 网站开发 入门教程青岛产品宣传片制作
  • 郓城县城乡和建设局网站昆明哪里做网站
  • html5 网站开发软件什么是网络营销4p策略
  • 加急网站备案网站建设学习浩森宇特
  • 东营 网站 建设seo免费课程
  • 北京建网站品牌公司国家建设信息公示平台
  • 聚名网站可以自己做直播网站吗
  • 医院网站建设方案为成长持续赋能
  • 南山网站设计训wordpress 自动剪裁