Integer是把int封装成一个Java里的对象;
可以用使用对象的方式使用int;一般这样使用:
if object instanceof YourObjectClass then ...

解决方案 »

  1.   

    首先 instanceof 在java里是一个关键字用来测试一个对象是否为一个类的一个实例
    例如 一个 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
      

  2.   

    Integer i =new Integer();
    if (i instanceof Integer){
      System.out.println("true");
    }else{
       System.out.println("false");
    }对吗?
      

  3.   

    对的,意思呢,就是这个意思。。不过Integer i = new Integer(2); 必要有个数字。。
    其实Integer,只起一个应用的作用。int是基本数据类型,称为primitive types  而Integer是他的外覆类 Warpper class。那么两个不同之处是。
    int 是在实实在在的一个一个object 在内存中战32个bit..
    而Integer 他本身并不记录本身的大小。(也就是无法知道一个Integer占用多少),它是Object references来访问的(其实几乎的所有的Boolean,Char,Long)他们都是这样,,有点象一个指针
      

  4.   

    totodo(土豆仙)
    讲得真好,,,
    给我指明了学习的方向!我一定认真学习,吸取经验
    Hard Hard Work
    Good Good Study
    Day Day Up