【问题标题】:Cannot find symbol location of variable type Character找不到变量类型字符的符号位置
【发布时间】:2016-04-30 23:55:21
【问题描述】:

所以我一直在尝试使用 java 制作文本 rpg 游戏,我一直遇到这个错误

Mage.java:12: error: cannot find symbol
    teammate.setHealth( teammate.getHealth() + 25 );
                                ^
  symbol:   method getHealth()
  location: variable teammate of type Character
1 error

我的代码是

public int Heal(Character teammate){
    // Heals a target
    mana -= 20;
    teammate.setHealth( teammate.getHealth() + 25 );

    }   

我在另一个类文件中定义了 getHealth 和 setHealth。任何想法如何让它发挥作用?

【问题讨论】:

  • Character是**java Character**类还是你做的costum类?

标签: java symbols


【解决方案1】:

Java 认为 Сharacter - 是基本类型 java.lang.Character,它没有方法 getHealth()。 替换

public int Heal(Character teammate){

public int Heal(your.full.package.name.Character teammate) {

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2021-05-21
    • 2021-07-26
    • 2023-04-02
    相关资源
    最近更新 更多