int是基本数据类型
Integer是一个类
如果需要在Vector等集合类中存放数据时,就必须把int转换成Integer类才能存放
因为集合类里只能存放类,不能存放基本类型转换成String:
int f=100;
String s = ""+f;

解决方案 »

  1.   

    对,一个是基本类型,一个是类,就象double和Double一样
      

  2.   

    int 是原始类型.Integer是int的包装类.
      

  3.   

    int f = 100;
    f = Integer.toString(x);
    also ok
      

  4.   

    int f = 100 ;
    String string = String.valueOf(f) ;
      

  5.   

    int定义的是简单32位整型变量
    用Integer定义的对象变量,就有许多类的方法和属性可用了:public  final  class  java.lang.Integer 
        extends  java.lang.Number 

            // Fields 
        public final static int MAX_VALUE; 
        public final static int MIN_VALUE;         // Constructors 
        public Integer(int  value); 
        public Integer(String  s);         // Methods 
        public double doubleValue(); 
        public boolean equals(Object  obj); 
        public float floatValue(); 
        public static Integer getInteger(String  nm); 
        public static Integer getInteger(String  nm, int  val); 
    public static Integer getInteger(String  nm, Integer  val); public int hashCode(); 
        public int intValue(); 
        public long longValue(); 
        public static int parseInt(String  s); 
        public static int parseInt(String  s, int  radix); 
        public static String toBinaryString(int  i); 
        public static String toHexString(int  i); 
        public static String toOctalString(int  i); 
        public String toString(); 
        public static String toString(int  i); 
        public static String  toString(int  i, int  radix); 
        public static Integer valueOf(String  s); 
        public static Integer valueOf(String  s, int  radix);