如何在Java中正确使用add方法?

时间:2016-11-06 23:01:14

标签: java methods add bluej

我需要将Rectangle添加到名为brick的ArrayList中,如下所示。

private void drawBrick(int startX, int startY){

    new Rectangle();

    currentColor = 0;

    startX = 54;
    startY = 16;

    bricks = new ArrayList<Rectangle>();
    bricks.add("Rectangle");


}

在添加最后一行代码后,我不断收到编译错误,这个奇怪的警告弹出“有些消息已被简化;用-Xdiags:verbose重新编译以获得完整输出。”

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

您不能仅使用Rectangle来引用您创建的"Rectangle"。相反,您需要在创建时命名Rectangle并稍后使用该名称,如下所示:

private void drawBrick(int startX, int startY) {
    Rectangle theRectangle = new Rectangle();

    currentColor = 0;

    startX = 54;
    startY = 16;

    bricks = new ArrayList<Rectangle>();
    bricks.add(theRectangle);
}

注意如何创建一个名为theRectangle的变量,该变量设置为等于您创建的Rectangle,然后将RectangletheRectangle)添加到{{{} 1}}调用ArrayList