Ljava.lang.Object;@ba8a1dc
2015-11-01 10:43
537 查看
源代码:
运行结果:
原因:java的Object数组不能转换成为String[]数组,说明要转换的数组它本身是Object类型的,但是要把它转换为String类的数组,这是错误的。在遇到类型转换出错的时候,首先要观察被转换的对象的原来类型是什么,这个就需要首先把它转换成为自己本来的类型的对象,然后根据这个对象再去操作里面的元素,再一次的转换类型,而且有的时候被分析的对象可能有多层的包装,在转换的过程中需要多层的解开,一层一层的剥开它本来的类型,直到获取到对象的最终类型,然后把不能再分解的类型转换成为自己目标类型的对象。
package test5; public class We { public static void main(String[] args) { Object[] arr={"a","b",13}; System.out.println(arr); } }
运行结果:
原因:java的Object数组不能转换成为String[]数组,说明要转换的数组它本身是Object类型的,但是要把它转换为String类的数组,这是错误的。在遇到类型转换出错的时候,首先要观察被转换的对象的原来类型是什么,这个就需要首先把它转换成为自己本来的类型的对象,然后根据这个对象再去操作里面的元素,再一次的转换类型,而且有的时候被分析的对象可能有多层的包装,在转换的过程中需要多层的解开,一层一层的剥开它本来的类型,直到获取到对象的最终类型,然后把不能再分解的类型转换成为自己目标类型的对象。
相关文章推荐
- 11_常见对象(Object类的使用)
- 《JavaScript高级编程》学习笔记之object和array引用类型
- OC中NSDictionary、NSMutableDictionary、NSSet、NSMutableSet
- 《JavaScript高级编程》学习笔记之object和array引用类型
- ubuntu解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题
- Ljava.lang.Object;@ba8a1dc
- OC中的类别、类扩展与协议
- OC内存管理
- IOS开发基础Object-C(03)—点语法
- 在Objective-C中关于self和super功能用法的疑惑与分析-康大亮
- HANA学院(05)_- SAP HANA分析基础使用-01SAP BusinessObjects Explorer
- Objective-c单例模式的正确写法
- ios开发-Objective-C之内存管理机制
- 【安卓-动画】使用ObjectAnimator实现ArcMenu动画效果
- Page-Object思想
- 第五天(objective-c)(类和对象)
- 康大亮Objective-C全部语法整理
- 问题:无法访问 private 成员(在“CObject”类中声明)
- Objective-C中的@property和@synthesize用法
- Objective-C中得MRC与ARC