int与Integer有什么区别?

isaachan 2004-04-02 08:59:33
int与Integer有什么区别?怎样把int f = 100;的f转变成String类型的变量?
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wulemale 2004-04-02
  • 打赏
  • 举报
回复
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);
}

swingsxlong 2004-04-02
  • 打赏
  • 举报
回复
int f = 100 ;
String string = String.valueOf(f) ;
isaachan 2004-04-02
  • 打赏
  • 举报
回复
多谢了!
xch28 2004-04-02
  • 打赏
  • 举报
回复
int f = 100;
f = Integer.toString(x);
also ok
xch28 2004-04-02
  • 打赏
  • 举报
回复
int 是原始类型.Integer是int的包装类.
charlie0895 2004-04-02
  • 打赏
  • 举报
回复
对,一个是基本类型,一个是类,就象double和Double一样
wjfxiao 2004-04-02
  • 打赏
  • 举报
回复
int是基本数据类型
Integer是一个类
如果需要在Vector等集合类中存放数据时,就必须把int转换成Integer类才能存放
因为集合类里只能存放类,不能存放基本类型

转换成String:
int f=100;
String s = ""+f;

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧