多态与类型转换有什么区别?
解决方案 »
- 写一个JAVA四则运算,欢迎测试
- 初学JAVA,做聊天程序遇到的问题,c/s模式
- 怎么使用 ImageIO 将一个 BufferedImage 保存位为 JPEG 文件时不正常.
- 如何把一个String 按字符数组来操作?
- jmf 报错 求高手 在线等
- javascript可能调用java程序或类嘛?如果有,该怎么实现??
- 我是java超级菜鸟,今天第一天接触它,请大侠们介绍下java有什么特性,以及jdk怎么用呀?
- 明明画出的图,咋看不到罗?请指导!!!关键字[java][swing]
- 请推荐学习java的好的经典书,就像vc++中的《vc技术内幕>>那种一样的经典书,谢谢
- ERROR: syntax error at end of input
- 接口调用连接数据库方法 连续调用一次以上 尽出现令人头疼的错误
- Java 线程超时问题
== 我整理好了 再写上来吧, 楼主要等下。
昨日写了些,提交竟然报错 哭ed...我只发表下自己的看法,不对的地方,请大家指正,谢谢。关于转换,我分为以下几点,我想不全,但我用到的, 也就是这些。1 简单类型转换
eg: float double short int ....之间的转换,包括了 signed 和unsigned 只要注意是 explicit 还是 implicit 的就好 再有就是转换后,是否有“误差”, 比如 截断 等。
2 引用类型转换
最多的就是 string
我这里说的是,简单值类型 和 引用类型的转换 不是那种 base class object 和 sub class object 的转换
eg: 字符串 "1900/01/01" 转换 为日期型的 data 1900/01/01 3 boxing & unboxing
事实上,boxing 和 unboxing 属于上面说的 值类型和引用类型的转换, 这里单独那出来说一下。
boxing 值类型 --〉引用类型
unboxing 引用类型--〉值类型 这里要注意一点:boxing unboxing just copy the but don't change
只是copy数据到新的对象上,而不会影响原来值类型的内容
4 Generic
关于generic的优点我就不说了,这里提出来 就是想告诉大家, generic 可以这样提高程序的性能 --- 避免 boxing 和 unboxing.5 is & as
is 检查不同object间的兼容性
as 执行引用类型的显示类型转换 多态: 上面的回帖也说了
多态和类型转换最大的不同就在于:
时间!
前面提到的类型转换 发生在编译阶段
多态指针,发生在 运行阶段, 即: 运行时多态
在面试来说, 只要说了上面两句话,足以
一个运行时banding
我在18楼说的, 很多是类型转换===目的在于告诉大家, 并不是只有 类似 int 到 long 或者 子类到父类 这样的才会出现类型转换,
我罗列了会出现类型转换的多种情况.共同进步!
类型转换就是数据类型的转换或者对象类型的转换。
再google一下吧