本帖最后由 java2000_net 于 2008-08-05 00:14:58 编辑

解决方案 »

  1.   

    int 不等于 Integerint 是原始数据类型Integer 是封装类型它属于Object那你为什么要new 一下呢?
    直接int w = 123;
    不就得了。
      

  2.   

    声明的变量(int w)是int,而创建的对象(new Intger(123))类型不对.应该是
    Integer w = new Integer(123);要么就
    int w  = new Integer(123).intValue();
      

  3.   

    int 是原始数据类型,Integer是int对应的封装类型。
    就是new Integer(123)是一个对象,应该是Integer w = new Integer(123)。
      

  4.   

    int是八中基本数据类型之一,而integer是它的封装类,因为有时候我们要将数据传给其他方法,但是那个方法标明要传的是对象,这时我们就用到了八种数据类型的封装类了。
    Integer w=new Integer(123); 
    这样就可以了。这里w是一个integer的对象。如果是int w = 123; w就是一个基本数据类型的变量。
      

  5.   

    好像你是想把字符串的123 转换为 int的123
    java内方法是: int w = Integer.parsInt("123");
    C#内方法是: int w = Convert.toInt32("123");
      

  6.   

    class TestInteger
    {
        public static void main(String[] args)
        {
             int w=Integer.parseInt(args[0]);
             int h= new Integer(args[1]).intValue();
        for(int i=0;i<h;i++)
        {
            StringBuffer sb=new StringBuffer();
            for(int j=0;j<w;j++)
            {
                sb.append('*');
            }
            System.out.println(sb.toString());
        }
      }
    }
    这段代码也说找不到符号。。??