Integer是把int封装成一个Java里的对象;
可以用使用对象的方式使用int;一般这样使用:
if object instanceof YourObjectClass then ...
可以用使用对象的方式使用int;一般这样使用:
if object instanceof YourObjectClass then ...
解决方案 »
- 大神帮我看看这个小的查找,哪里出错了?
- 指点一下,运行结果提示:Exception in thread "main" java.lang.NoSuchMethodError: main
- 如何罗列一组数的各种排列?
- 如何提高java編程能力
- 求助关于排列组合的递归问题,树的问题,算法求知道
- 问一个很菜的问题,怎样取一个四位的随机数?
- 请问j2sdkee for win的最新版是那个,我装了jdk1。4后装j2skdee1_2_1后启动出错!
- 修改properties文件的内容,用什么方法
- 大家来讨论一下java 的发展前景
- jb4 + weblogic5.1的调试问题???
- 谁有好的办法?
- 这个程序为什么字体没变色?
例如 一个 Employee 类
Employee emp=new Employee();
if(emp instanceof Employee){
System.out.println("true");
}else{
System.out.println("false");
}
这时会返回 true,但是一定要注意比如当Manager类继承至Employee时如果
Manager mager=new Manager();
if(mager instanceof Employee){
System.out.println("true");
}else{
System.out.println("false");
}
也会返回true
if (i instanceof Integer){
System.out.println("true");
}else{
System.out.println("false");
}对吗?
其实Integer,只起一个应用的作用。int是基本数据类型,称为primitive types 而Integer是他的外覆类 Warpper class。那么两个不同之处是。
int 是在实实在在的一个一个object 在内存中战32个bit..
而Integer 他本身并不记录本身的大小。(也就是无法知道一个Integer占用多少),它是Object references来访问的(其实几乎的所有的Boolean,Char,Long)他们都是这样,,有点象一个指针
讲得真好,,,
给我指明了学习的方向!我一定认真学习,吸取经验
Hard Hard Work
Good Good Study
Day Day Up