java :布尔值的未知返回 ('L') 类型



在此方法中,交易品种值可以是任何股票代码(例如GOOG,C,DAC-----等)

private boolean isC(String symbol) {
    char code = symbol.charAt(symbol.length() - 2);
    return code <= 'L';
}

任何人都可以让我知道这个返回类型到底是什么意思吗?

我很困惑,因为我正在考虑返回类型是truefalse,但是任何人都可以让我知道这'L'到底是什么意思吗?

提前谢谢.

如果

变量 'code' 中字符的 ASCII 代码小于或等于 L 的 ASCII 代码,则返回 true。

否则为假

因为您在 return 关键字之后声明了一个条件,所以首先评估条件,然后返回评估结果。

由于条件只能为真或假,因此此方法的返回类型为布尔值。

在这里,当您将 <= 运算符与 char 类型应用时,您正在比较字符的数字 ASCII 表示形式。

您可以在此处查看某些字符的 ascii 代码。 code <= 'L'code'L' 值的 ASCII 代码之间的比较

相关内容

最新更新