1.引用类型的转型是指程序员明确的进行不同引用类型数据直接的转换。如果没有明确的转型语句,就会发生编译错误。由于引用变量存储的不是对象本身,而是对象的内存地址,因此引用类型的转换分为两个步骤:一就是在编译期执行的语法检查,另外一步就是等到运行期,根据实际传递对象的类型才执行的转换,因此就有可能编译通过。运行时,因实际传递对象的类型无法转换而导致异常抛出。基本数据类型的转型不会发生此种编译和运行结果不一致的现象。
2.final和非final的转型规则:
1.非final类可以被转型为非final类、final类、接口或者数组。
2.final类可以被转型为非final、final类或者接口,但是不能转型为数组。
3.接口可以被转型为非final类、final类和接口,但是不能转型为数组。
4.数组可以被转型为非final类或者数组,但是不能造型为final类和接口。如果造型为非final类,则被转型的数组必须是Object类。如果转型为数组,则被转型数组的元素类型必须可以被转型为目标数组的元素类型。
posted on 2008-08-15 16:07
一叶笑天 阅读(116)
评论(0) 编辑 收藏 所属分类:
JAVA技术