gpt4 book ai didi

java - 错误: int cannot be dereferenced in java

转载 作者:行者123 更新时间:2023-12-02 06:32:24 25 4
gpt4 key购买 nike

我在这些代码行上遇到了一个名为“int 无法取消引用”的错误。错误指向所有包含 i 的索引,为什么?任何帮助将不胜感激。

    for(i=0;i<5;i++){
if(e.getSource()==ui.lights[0][i]){
ui.lights[0][i].setText("X");
if(lights[1][i].getText()!=""){
lights[1][i].setText("X");
}
if(i-1>=0){
if(lights[0][i-1].getText()!="X")
lights[0][i-1].setText("X");
}
if(i+1<=4){
if(lights[0][i+1].getText()!="X")
lights[0][i+1].setText("X");
}
}
}

最佳答案

ui.lights[0][i].setText("X");

int 是原始类型。它不是一个物体。它没有方法。

当您调用 .setText() 时,您假设 ui.lights[0][i] 是具有该方法的对象。但从你的描述来看,它似乎只是一个int

要么是这样,要么ui本身只是一个int

关于java - 错误: int cannot be dereferenced in java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19944690/

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