Integer Wrapper类构造函数:意外类型

时间:2018-03-28 19:21:00

标签: java constructor

我有以下代码:

public class BeanBag<Integer> extends ArrayList<Integer>
{   
    public BeanBag(int numBeans)
    {
        super(numBeans);

        Random fillBag = new Random();
        Integer convert = null;
        int rand;

        for(int counter = 0; counter < numBeans; counter++)
        {
            rand = fillBag.nextInt(2);
            convert = new Integer(rand);
            super.add(convert);
        }
    }
}

然而,无论何时编译此代码,我都会在行convert = new Integer (fillBag.nextInt(2));上收到错误消息,其中显示“意外类型”,但是Integer类的构造函数的Java文档说我可以传入INT。我不确定这里出了什么问题,我正在学习Java。我正在寻找的只是一个简单的解释,说明为什么这一行会引发错误。

0 个答案:

没有答案