【问题标题】:Char cannot be dereferenced error in BluejBluej 中的 Char 不能被取消引用错误
【发布时间】:2021-02-07 03:29:04
【问题描述】:

我正在尝试编写一个 if 语句,根据海拔和温度说明水的状态。我写了“if (unit.equals("C"))”并且我不断收到 char 不能被取消引用的错误。我试过用不同的方式重写它,但没有任何效果。

【问题讨论】:

标签: compiler-errors bluej dereference


【解决方案1】:

"unit" 可能不是字符串而是字符。

在这种情况下,您可以使用if (unit == 'C')if (Character.toString(unit).equals("C"))

这是一篇很好的文章:https://www.thejavaprogrammer.com/char-cannot-be-dereferenced/

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2012-10-27
    • 2015-11-22
    • 2022-01-17
    • 2023-03-09
    • 1970-01-01
    • 2014-09-05
    • 2013-10-07
    相关资源
    最近更新 更多