1

在这种方法中,符号值可以是任何股票符号(例如 GOOG、C、DAC-----等)

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

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

我很困惑,因为我认为返回类型是trueor false,但是有人可以告诉我这 'L'到底是什么意思吗?

提前致谢 。

4

3 回答 3

3

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

否则为假

于 2012-07-06T10:06:57.950 回答
0

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

并且因为一个条件只能是真或假,所以这个方法的返回类型是布尔值。

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

于 2012-07-06T10:10:48.350 回答
0

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

于 2012-07-06T10:14:06.040 回答