【问题标题】:Assert statement with char values具有 char 值的断言语句
【发布时间】:2018-06-07 16:48:12
【问题描述】:

我正在尝试编写一个断言语句来检查输入的用户字母是否在 A 和 Z 之间。这是我的代码:

assert((letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= "Z")):"The letter you entered was incorrect";

我得到了一个

二元运算符'

的操作数类型错误

错误。

任何帮助或提示将不胜感激。 :)

【问题讨论】:

    标签: java char assert assertion


    【解决方案1】:

    你的意思是'Z',而不是"Z"

    它们不一样:第一个是字符文字,第二个是字符串文字。没有为字符串或一般引用类型定义比较运算符。

    【讨论】:

    • 谢谢你,我一定错过了愚蠢的错误。我已经有大约 2 天没有睡觉了。感谢您额外的一双眼睛!
    猜你喜欢
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多