Java面向对象【经典案例】强制/自动类型转换与类型安全的转换
2013-11-30 23:34
447 查看
package day03; /** * 造型: 父类型变量引用子类型实例 * Number: 数 * |-- Integer 整数 * |-- Double 浮点数 * |-- Long */ public class Demo06 { public static void main(String[] args) { //造型: 自动类型转换, 子类到父类型的转换, 小到大 Integer i = new Integer(5); Double d = new Double(5.5); Number n; n = i;//将引用i造型为Number类型 n = d; //强制类型转换, 大到小 //成功的转换 Double x = (Double)n; //强制转换为double //不能成功的转换 Integer y = (Integer)n;//会发生运行异常 //instance 实例 of 的, //如果 n 是 Integer 的 实例(类型检查) if(n instanceof Integer){ Integer z = (Integer)n;//类型安全的转换 } double d1=5.5; Double d2=new Double(5.5); } }
相关文章推荐
- Java面向对象【经典案例】参数:尽可能简单的转换
- 关于java中任意对象强制转换为接口类型的问题
- Java中对象类型的强制转换
- c语言强制数据类型转换经典案例
- Java中对象类型的强制转换
- Java面向对象【经典案例】数组是对象,其变量的值是引用地址
- java中的String类型的对象为什么可以自动转换成Object类型的?而Object却要强制转换成String类型的
- Java面向对象【经典案例】Java 只有一种参数参数传递规则: 基于值的传递!
- Java面向对象【经典案例】构造器
- null可以被强制类型转换成任意类型的对象
- C++面向对象中的向上转换 向下转换 以及OOP相关的类型转换
- 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Wor
- java安全架构____证书类型转换
- 面向对象第一次练手-------ArrayList集合、类、对象、冒泡排序、类型转换
- java基本数据类型的几点注意和面向对象思想
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- JSON类型数据转换为对象,并排除指定的属性.JAVA将购物车数据写入到cookie中
- java对象类型转换
- java中类对象之间的类型转换
- [C#] as 和 is 运算符以及安全的类型强制转换