Java &引用;int不能被取消引用";在某些计算方法中

Java &引用;int不能被取消引用";在某些计算方法中,java,swing,Java,Swing,所以,我花了一段时间编写了一些计算方法,以便在我尝试制作的rpg的预览战斗窗口中获得一些输入数字(有人记得火徽吗?这是一种简化版本)。 这里是我试图从这些c语言中形成jtable的地方 public static JTable getBattleDataTable(RPGChar attacker, RPGChar defender){ String[] top={attacker.getCharacterName(), "", defender.getCharacterName

所以,我花了一段时间编写了一些计算方法,以便在我尝试制作的rpg的预览战斗窗口中获得一些输入数字(有人记得火徽吗?这是一种简化版本)。 这里是我试图从这些c语言中形成jtable的地方

public static JTable getBattleDataTable(RPGChar attacker, RPGChar defender){
        String[] top={attacker.getCharacterName(), "", defender.getCharacterName()};
        String[][] battledata=new String[3][3];
        battledata[0][0]="Health";
        battledata[0][1]=attacker.getHealth();
        battledata[0][2]=defender.getHealth();

        battledata[1][0]="Hit Chance";
        battledata[1][1]=calculateChanceofHitting(attacker, defender).toString();
        battledata[1][2]=calculateChanceofHitting(defender, attacker).toString();

        battledata[2][0]="Damage";
        battledata[2][1]=calculatePotentialDamage(attacker, defender).toString();
        battledata[2][2]=calculatePotentialDamage(defender, attacker).toString();
        JTable battletable=new JTable(battledata, top);
        return battletable;
    }​

计算方法(calculateChanceofHitting和calculatePotentialDamage,两者都返回整数)。从字符串数组和toString()中可以看到,我希望int返回类型更改为strings,然后插入到数组中。但当我试图编译时,它给出了一个“int不能被解引用”错误。。。有人知道什么能帮上忙吗?非常感谢,因为
Calculate取消设置
Calculate潜在损坏
都返回
int
值,尝试对其调用方法是非法的。您可以尝试以下操作,而不是使用
toString
方法:


您没有显示问题所在的代码,但该错误意味着您试图调用原语上的方法

battledata[1][1] = String.valueOf(calculateChanceofHitting(attacker, defender));