|
java里有8种基本类型(j2se5.0增加到9种),,,这8种包括int,float,char等(特征是小写字母开头,,,呵呵,可以这么简单理解)...除了这8种基本类型外,,,其他的类型都是类(常见的String,Date等)...
instanceof只能用于类的判断,而不能判断是否属于基本类型...
同时,,,作为面向对象的java语言,提供了基本类型的封装类型,比如int对应于Integer,boolean对应Boolean...这种封装类型就可以用instanceof来判断.
对于楼主的需求,可以用封装类型来做判断.因为一个不知类型的x,,,我想必定不是基本类型吧???程序中声明x估计是用类似:Object x;这样子...这样的话其实就已经注定了x不可能是int,float等基本类型了...
表达得比较零散...楼主有什么疑问请继续提出...我了解的话我很乐意在这里贴出我的看法... |
|