您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 显式转换 >

在c中分别再什么情况下使用隐示数字转换和显示数字转换?

发布时间:2019-08-16 22:08 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不存在向 char 类型的隐式转换,因此其它整型的值不会自动转换为 char 类型。

  隐式引用转换是指一类引用类型之间的转换,这种转换总是可以成功,因此不需要在运行时进行任何检查。

  用户自定义转换分显示和隐示,它们用implicit(隐式转换)或 explicit(显示转换)关键字声明。

  大部份预定义值类型都有这个静态方法,用来将相应的文本转化为相应的值类型。

  装箱转换允许将“值类型”隐式转换为“引用类型”。将“值类型”的值装箱的操作包括:分配一个对象实例并将“值类型”的值复制到该实例中。

  此例将整数变量 i 通过装箱转换为对象 o。此例显示对象保留了内容的原始副本,即 123。

  取消装箱操作包括以下两个步骤:首先检查该对象实例是否是某个给定的值类型的装了箱的值,然后将值从实例中复制出来。

  下面的示例阐释无效取消装箱的情况,即错误的取消装箱如何导致 InvalidCastException。通过使用 try 和 catch,发生错误时会显示错误信息。

  int intJ = (short) o; //取消装箱无效,short不是装了箱的值类型. 检查该对象实例是否是某个给定的值类型的装了箱的值

  as 运算符用于执行引用类型的显式类型转换。 如果要转换的类型与指定类型兼容,转换就会成功;如果类型不兼容,则返回null。

  as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将返回null,而不是引发异常。

  is 运算符用于检查对象的类型是否与给定类型兼容(对象是该类型,或是派生于该类型)。

http://lusobeat.com/xianshizhuanhuan/493.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有