类对象之间的类型转换与Instanceof比较运算符
来源:互联网 发布:windows snmp扩展 编辑:程序博客网 时间:2024/06/04 20:46
类的类型转换:
1、向上转型(小------>大),就是把小的数据类型的变量的值赋给大数据类型的变量。
比如:
子类转父类、String类型转Object类型这两个都是向上转型。
特点:自动转型
2、向下转型(大-------->小),就是把大的数据类型的变量的值赋给小数据类型的变量。
比如:父类转子类、Object类型转String类型这两个都是向下转型。
特点:强行转
1 package xiao.li;
2
3 public class 类的类型转换与Instanceof比较运算符 {
4 public void main(String[] args)
5 {
6 /*
7 * 向上转型(小转大)
8 */
9 狗 dog = new 警犬(); //自动转型
10 /*
11 * 向下转型(大转小),必须强行转
12 */
13 狼狗 lDog =(狼狗)dog;
14 }
15 }
16
17 class 狗
18 {
19 }
20 class 警犬 extends 狗
21 {
22 }
23 class 狼狗 extends 狗
24 {
25 }
Instanceof对象与类比较运算符
语法: 对象 instanceof 类 返回类型是boolean类型,非true即false
表示判断某个对象是否属于某个类
注意:这个比较运算符不能随便使用,必须用在类与类存在继承关系的时候使用
1 package xiao.li;
2
3 public class 类的类型转换与Instanceof比较运算符 {
4 public void main(String[] args)
5 {
6 /*
7 * 向上转型(小转大)
8 */
9 狗 dog = new 警犬(); //自动转型
10 /*
11 * 向下转型(大转小),必须强行转
12 */
13 if(dog instanceof 狼狗)//如果两个位置放反了都不行,if(狼狗 instanceof dog)这样是错的
14 {
15 狼狗 lDog =(狼狗)dog;
16 }
17
18 }
19 }
20 class 狗
21 {
22 }
23 class 警犬 extends 狗
24 {
25 }
26 class 狼狗 extends 狗
27 {
28 }
转至:http://www.nbtarena.com/Html/soft/201308/2351.html
- 类对象之间的类型转换与Instanceof比较运算符
- 对象转换和instanceof运算符
- 【自用】Javanote170801(封装、多态、instanceof运算符、对象转换类型、final关键字、参数传递)
- 类型之间的转换、比较--数字、原始值、对象
- 运算符之间的用法与比较
- char *、CString和string之间的类型转换与比较
- 多态、向上(向下)类型转换、instanceof运算符
- 强制类型转换与instanceof
- instanceof运算符、Class的isInstance( )与isAssignableFrom之间的区别
- java数组定义与初始化,类型转换,instanceof的使用
- 运算符与类型转换
- 类型转换与运算符
- Java中类对象之间的类型转换
- java中类对象之间的类型转换
- java中类对象之间的类型转换
- Java中类对象之间的类型转换
- java中类对象之间的类型转换
- 对象跟基本类型之间的转换
- 浅谈Slowloris拒绝服务攻击
- websphere 安装及部署
- Android项目实战--手机卫士18--读取用户的短信内容以及短信备份
- 前言
- url
- 类对象之间的类型转换与Instanceof比较运算符
- 软基作业——先序遍历法生成二叉树
- IOS检测定位服务
- 将asp.net页面弄成伪静态页面
- 加快从大容量的数据库中提取数据(查询)
- JS实现表格拖动
- Android.mk文件语法规范及使用模板
- CentOs 中 rz: command not found 解决办法
- 第三方应用如何正确使用CMEM----经验教训