gpt4 book ai didi

java - JTable计算器

转载 作者:行者123 更新时间:2023-11-30 06:26:25 26 4
gpt4 key购买 nike

我想让这个功能起作用。游戏循环调用此函数以获取表中的选定行。我不明白为什么会出现以下错误消息:此行有多个标记 - 类型不匹配:无法从 int 转换为 int[] - token “[”语法错误,在此之后应为表达式 token

想知道是否有人可以解释我需要更改什么才能使我的函数 getRows 正常工作。感谢您的宝贵时间,希望能尽快收到回复。

    public int[] getRows(JTable table) {    
rows[0] = table.getSelectedRow();
rowCount = table.getSelectedRowCount() - 1;
rows[1] = rows[0] + rowCount;
return rows[];
}

最佳答案

错误很简单,解释却不简单。

你做错了什么:return rows[];。它应该是 return rows;

解释:

当你想返回一个数组时,你不应该添加方括号。如果您想返回数组中的一项,您应该编写 return array[index];。在您的情况下,编译器认为您正试图从数组 rows 返回一个 int 但忘记了索引,这是一个语法错误。类型不匹配是因为你说你会在方法头中返回一个 int[](并且编译器认为你正在尝试返回一个 int,还记得吗?)。

关于java - JTable计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14295358/

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