这样写不就行了。
public class  ss
{
public static void main(String[] args) 
{
int i=3;
String s=i+"";
System.out.println("s:"+ s);
System.out.println("Hello World!");
}
}

解决方案 »

  1.   

    int i=3;
    String s=String.valueOf(i).toString();
      

  2.   

    这样就行
    int i=3;
    String s=String.valueOf(i);
      

  3.   

    我同意hardas的想法,将int变为integer对象,然后将对象toString.
    int是数据类型,不是对象所以不能toString.
      

  4.   

    用hardas的方法,是最简单的一种哦!
      

  5.   

    Integer.toString  是satic类型可以直接调用的
    你的错误有两点:1使用方式应该为Integer.toString(int x).
                   2系统不知道你调用的是哪一个方法,应为toString方法有不下100个,所以
                    要告诉系统你用的是Integer.toString这个方法。
      

  6.   

    呵呵!!!
    到开发文档的java部分看一下我的文章吧!正是这个问题(文章写的是boolean变量,int的道理也是一样的)
    文章题目是:A Boolean wrapped with string (如何将布尔变量转换为字符串变量--写给java初学者)    地址是:http://www.csdn.net/develop/read_article.asp?id=11313上边说得都很对,java提供了一个对象封装器,可以将基本类型的变量封装为一个对象。