5.7.2 引用变量的强制类型转换
来源:互联网 发布:最新万网域名证书 编辑:程序博客网 时间:2024/05/01 22:51
如果需要让引用变量调用它运行时类型的方法,则必须把它强制类型转换成运行时类型,强制类型转换需要借助于类型转换运算符。
如果是两个没有任何继承关系的类型,则无法进行类型转换
package chap5_7;public class ConversionTest { public static void main(String[] args) { // TODO Auto-generated method stub double d=13.4; long l=(long)d; System.out.println(l); int in=5; Object obj="Hello"; String objStr=(String)obj; System.out.println(objStr); Object objPri=new Integer(5); //String str=(String)objPri; }}
考虑到进行强制类型转换时可能出现异常,因此进行类型转换之前应通过instanceof运算符来判断是否可以成功转换。
这种转型只是表明这个引用变量的编译时类型是父类,但实际执行它的方法时,依然表现出子类对象的行为方式。
0 0
- 5.7.2 引用变量的强制类型转换
- 引用类型变量的强制转换
- 引用变量的强制转换类型
- 引用变量的强制类型转换:
- 引用变量的强制类型转换_instanceof
- 变量类型的强制转换
- 引用类型的强制类型转换
- java引用类型的强制类型转换
- java引用类型的强制类型转换
- java 多态/引用变量的强制类型转换?/静态的初始化块
- Java中super的限定作用和引用变量的强制类型转换
- PHP 变量类型的强制转换
- Python变量类型的强制转换
- 对于引用类型和强制类型转换的理解
- Java中引用类型变量的转换
- JAVA引用类型强制类型转换
- 强制的类型转换
- 强制类型的转换
- Socket客户端
- 多台电脑操作同一个电脑的Oracle数据库步骤
- 引用不是变量,引用只是引用
- 第二个程序——播放AVI视频,并通过移动slider 控制视频播放
- msp430 学习经验总结
- 5.7.2 引用变量的强制类型转换
- 关于APK瘦身值得分享的一些经验
- 关于键保留表的一些汇总
- Python yield
- 在Xcode中使用Git进行源码版本控制
- 第六节 Informatica 体系架构之 高可用性
- SharePoint 2013的限制(三)非法字符
- 在oracle中varchar和varchar2有什么区别?
- leecode 连续数组中和最大路径