gpt4 book ai didi

java - 找不到符号方法

转载 作者:行者123 更新时间:2023-12-01 22:34:38 25 4
gpt4 key购买 nike

编译时,出现找不到符号 - 方法 add(java.lang.String) 的错误。到目前为止,代码的目标只是为 ArrayList 添加新风格。我正在使用 BlueJ IDE,我知道它太可怕了!

import java.util.ArrayList;

public class IceCream
{
// stores ice cream flavours.
private ArrayList<String> flavours;

/**
* Constructor for objects of class IceCream
*/
public IceCream()
{
// initialise instance variables
flavours = new ArrayList<String>();
}

/**
* Method to add a flavour to the list.
*/
public void newFlavour(String flavours)
{
flavours.add(flavours);
}
}

最佳答案

您将 String 参数命名为属性名称(flavors),因此编译器尝试在 String 类中查找 add() 方法(该方法不可用)。更改代码如下:

public void newFlavour(String flavours)
{
this.flavours.add(flavours);
}

或使用不同的名称。

关于java - 找不到符号方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com