首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于判断一个Char数组属于根本数据类型,还是一个真正的对象

2012-09-13 
关于判断一个Char数组属于基本数据类型,还是一个真正的对象说明:该问题出自thinking in java参考网上的一

关于判断一个Char数组属于基本数据类型,还是一个真正的对象

说明:该问题出自thinking in java

参考网上的一些回答:

判断纯对象的时候,首先排除数组, 标记
再排除一些枚举, 原始类型。
排除数组:1.obj.getClass().isArray判断

排除基本类型:2.obj.getClass().isPrimitive();

排除枚举:isEnum(),

排除注释:isAnnotation()。

经过尝试发现:

???1.调用isPrimitive()的时候返回值为false(不是基本数据类型);??

?? 2.调用isArray()的时候返回值是true。(不是一个真正的对象)

结论:Char数组不属于基本数据类型,也不是一个真正的对象类型。

至于为什么要排除数组,标记,枚举,原始类型,有待考察

热点排行