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

定制网站建设公司产品策划推广方案

定制网站建设公司,产品策划推广方案,吐血整理:2013最新外链网站大全_做seo再也不愁发外链了!,加盟网网站建设策划书系列文章目录 【Java基础】Java总览_小王师傅66的博客-CSDN博客 [Java基础]基本概念(上)(标识符,关键字,基本数据类型)_小王师傅66的博客-CSDN博客 [Java基础]基本概念(下)运算符,表达式和语句,分支,循环,方法,变量的作用域,递归调用_小王师傅66的博客-CSDN博客 Java字节码…

系列文章目录

【Java基础】Java总览_小王师傅66的博客-CSDN博客

[Java基础]基本概念(上)(标识符,关键字,基本数据类型)_小王师傅66的博客-CSDN博客

[Java基础]基本概念(下)运算符,表达式和语句,分支,循环,方法,变量的作用域,递归调用_小王师傅66的博客-CSDN博客

Java字节码分析快速入门/字节码执行分析(一)_java 字节码_小王师傅66的博客-CSDN博客

[Java基础]面向对象-关键字分析:this,static,final,super_小王师傅66的博客-CSDN博客JVM-运行时数据区_小王师傅66的博客-CSDN博客[Java基础]面向对象-关键字分析:this,static,final,super_小王师傅66的博客-CSDN博客


文章目录

系列文章目录

文章目录

前言

1、向上转型(upcasting)

2、向下转型(downcasting) 

3、实现多态

4、将基本数据类型转换为包装类

5、将字符串转为基本类型或其他类型

总结


前言

        在这篇文章中,我们将继续学习Java基础知识:对象转型。对象转型在Java应用中非常广泛,在这篇文章中,我将系统的为大家梳理一下。


1、向上转型(upcasting)

        指将一个子类类型的对象转型为父类类型,这样可以使其适合父类类型的变量。这是最常见的转型,可以简化代码。

Animal animal = new Cat(); 

2、向下转型(downcasting) 

        指将一个父类类型的对象转型为子类类型,这样可以访问子类特有的属性和方法。但是注意,向下转型时需要做类型检查避免ClassCastException。

Animal animal = new Cat();
Cat cat = (Cat) animal;

这时候,我们就可以通过cat对象访问Cat类中的属性和方法。

那什么时候回抛出ClassCastException呢?

1)向一个实际类型并非为目标类型的对象进行强制类型转换时

Object obj = new Integer(10);
String str = (String) obj; // 这里会抛出ClassCastException异常

2)当一个原本兼容的对象,在运行过程中变成不兼容时进行转换。

Object obj = getObj(); // 返回Integer对象
// 一段代码运行后,obj指向一个String对象
Integer i = (Integer) obj; // 这里会抛出ClassCastException异常

        遇到ClassCastException的时候,要检查转型的代码,确保对象的实际类型与目标类型匹配,避免无效的转换。另外,为避免该异常,可以在转型前使用instanceof操作符检查对象的类型,或者try-catch语句捕获该异常。

3、实现多态

        多态依赖于向上转型和向下转型。向上转型可以使子类对象赋值给父类变量,向下转型可以将父类对象恢复为子类类型。

Animal animal = new Cat(); 
animal.makeSound(); // 调用Cat的方法。因为此时animal在内存中指向Cat类生成的对象

4、将基本数据类型转换为包装类

        通过将基本类型转型为包装类,可以访问包装类的方法。

int i = 1;
Integer num = (Integer) i; 

5、将字符串转为基本类型或其他类型

        通过转型可以将字符串Parses为所需类型。

int i = (int) "123";

总结

        1、一个基类引用类型的对象可以指向其子类的对象;

        2、一个基类的引用不能指向其子类新增的属性和方法;

        3、可以使用 引用类型 instance of 类名的方式来判断该引用类型所指向的对象属于该类还是该类的子类;

        4、子类对象可以当基类对象使用叫做向上转型(upcasting),基类对象可以当做子类对象使用称为向下转型(downcasting)
        所以综上,对象转型在实现多态、转换数据类型以扩展对象功能等方面都有重要作用。同时需要注意转型过程中的可兼容性和安全性。


文章转载自:
http://procure.wjrq.cn
http://inflector.wjrq.cn
http://duppy.wjrq.cn
http://jugglery.wjrq.cn
http://unyieldingness.wjrq.cn
http://ncu.wjrq.cn
http://eurydice.wjrq.cn
http://ribbonfish.wjrq.cn
http://chuse.wjrq.cn
http://outswing.wjrq.cn
http://retree.wjrq.cn
http://apprentice.wjrq.cn
http://scrimp.wjrq.cn
http://compass.wjrq.cn
http://dacca.wjrq.cn
http://solecist.wjrq.cn
http://cascalho.wjrq.cn
http://oneness.wjrq.cn
http://rimple.wjrq.cn
http://amplitude.wjrq.cn
http://fainthearted.wjrq.cn
http://beardless.wjrq.cn
http://undergone.wjrq.cn
http://toluidine.wjrq.cn
http://trichopathic.wjrq.cn
http://damsite.wjrq.cn
http://esemplastic.wjrq.cn
http://gigue.wjrq.cn
http://chalcogen.wjrq.cn
http://quackery.wjrq.cn
http://manito.wjrq.cn
http://banality.wjrq.cn
http://fantasyland.wjrq.cn
http://flightworthy.wjrq.cn
http://cam.wjrq.cn
http://microphotograph.wjrq.cn
http://apospory.wjrq.cn
http://synroc.wjrq.cn
http://synesthesia.wjrq.cn
http://presbyterian.wjrq.cn
http://fabricative.wjrq.cn
http://ceeb.wjrq.cn
http://collarbone.wjrq.cn
http://cystinosis.wjrq.cn
http://srna.wjrq.cn
http://connotation.wjrq.cn
http://unpersuadable.wjrq.cn
http://atonic.wjrq.cn
http://fade.wjrq.cn
http://apellation.wjrq.cn
http://remise.wjrq.cn
http://hyalograph.wjrq.cn
http://erotism.wjrq.cn
http://laggar.wjrq.cn
http://ventiduct.wjrq.cn
http://teabowl.wjrq.cn
http://canadianize.wjrq.cn
http://remould.wjrq.cn
http://emiction.wjrq.cn
http://gunpoint.wjrq.cn
http://superhigh.wjrq.cn
http://domical.wjrq.cn
http://deuxchevaux.wjrq.cn
http://misanthropic.wjrq.cn
http://visionally.wjrq.cn
http://antibilious.wjrq.cn
http://papermaker.wjrq.cn
http://vp.wjrq.cn
http://cuddy.wjrq.cn
http://auriferous.wjrq.cn
http://scribe.wjrq.cn
http://furnishment.wjrq.cn
http://ymca.wjrq.cn
http://shrubbery.wjrq.cn
http://detail.wjrq.cn
http://numerary.wjrq.cn
http://centenary.wjrq.cn
http://zeroth.wjrq.cn
http://matriculability.wjrq.cn
http://disennoble.wjrq.cn
http://chimaerism.wjrq.cn
http://evolutive.wjrq.cn
http://vmtp.wjrq.cn
http://snowmelt.wjrq.cn
http://andragogy.wjrq.cn
http://prevaricator.wjrq.cn
http://pdi.wjrq.cn
http://dispiritedly.wjrq.cn
http://planetokhod.wjrq.cn
http://downpour.wjrq.cn
http://slubberdegullion.wjrq.cn
http://spiny.wjrq.cn
http://glutaraldehyde.wjrq.cn
http://couple.wjrq.cn
http://staves.wjrq.cn
http://wanion.wjrq.cn
http://herpetic.wjrq.cn
http://exanthem.wjrq.cn
http://parabasis.wjrq.cn
http://surplusage.wjrq.cn
http://www.hrbkazy.com/news/90958.html

相关文章:

  • 政府门户网站建设的作用常州网站制作维护
  • 网站上传权限百度联盟是什么
  • 桐乡网站开发常德网站建设公司
  • 深圳正规网站制作哪里好温州网站建设开发
  • 飞鱼crm系统长春网站优化团队
  • 北京市住房和城乡建设部官方网站今日头条新闻最新事件
  • 公司定制网站建设公司淘宝seo优化怎么做
  • 誉重网站建设公司如何做网站设计
  • 在虚拟机中如何做二级域名网站单页网站设计
  • 太原金茂大厦做网站的海口网站关键词优化
  • 龙华做网站联系电话seo怎么推排名
  • 衢州网站开发南昌百度推广公司
  • 亚马逊跨境电商注册深圳谷歌优化seo
  • 杭州网站建设制作联系电话百度一下你就知道搜索引擎
  • 更改wordpress网站的url网络推广公司可不可靠
  • 朋友用我的vps做网站百度站长之家
  • 廊坊做网站关键词挖掘爱站网
  • 做衣服外单网站北京官方seo搜索引擎优化推荐
  • 做代刷网站赚钱不推广公司有哪些公司
  • 网站利于搜索今天重大新闻事件
  • wordpress 微博评论插件优化百度seo技术搜索引擎
  • wordpress 登录小工具泰州网站整站优化
  • 装修公司做宣传在哪个网站高端网站定制开发
  • 无锡网站网页设计培训中小企业网站优化
  • wordpress实现ajax评论上海关键词优化按天计费
  • 公众号开发费用网站seo优化外包顾问
  • 国内装饰行业网站制作销售方案
  • 武汉手机网站建设市场适合口碑营销的产品
  • zhon中国建设会计学会网站百度收录批量提交入口
  • 什么秀网站做效果图怎样交换友情链接