尝试将某些东西添加到我的ArrayList时,出现不兼容的类型错误。我似乎无法找到如何解决它,所以我在这里问你们。这是代码出错的地方,希望有人能为我解答!我知道缩进在这里是不正确的,但这是我第一次在这里贴出来与我相伴!添加到ArrayList时不兼容的类型
import java.util.ArrayList;
public class Dienblad {
private ArrayList<Artikel> artikelen;
private double artikelprijs;
private double totaalprijs;
private int artikelaantal;
/**
* Constructor
*/
public Dienblad() {
artikelen = new ArrayList<Artikel>();
int artikelaantal = getAantalArtikelen();
double totaalprijs = 0;
}
/**
* Methode om artikel aan dienblad toe te voegen
** @param artikel
*/
public void voegToe(Artikel artikel , double artikelPrijs) {
artikelen.add(artikel);
totaalprijs = totaalprijs + artikelPrijs;
}
}
似乎没问题,你可以发布你的错误? – mdolbin
什么是确切的完整的错误信息?它涉及哪个fil的哪一行? –
您的代码中有一件事是错误的,那就是您在构造函数中为新的局部变量赋值。这不会解决你描述的问题,但它将在未来帮助你。改变'int artikelaantal = getAantalArtikelen();'为'artikelaantal = getAantalArtikelen();'和'double totaalprijs = 0;'为'totaalprijs = 0;' – ljgw