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

时间:2012-07-06 10:04:45

标签: java

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

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

有人可以让我知道这种返回类型究竟是什么意思吗?

我很困惑,因为我认为返回类型要么是true,要么是false,但有人可以让我知道这个'L'究竟是什么意思吗?

提前致谢。

3 个答案:

答案 0 :(得分:3)

如果变量“code”中字符的ascii代码小于或等于L的ascii代码,则

返回true。

否则为

答案 1 :(得分:0)

因为您在return关键字后面有条件,所以首先评估条件,然后返回评估结果。

因为条件只能为true或false,所以此方法的返回类型为boolean。

这里当您使用char类型应用&lt; =运算符时,您正在比较char的数字ASCII表示。

答案 2 :(得分:0)

您可以在此处查看某些字符的ascii codecode <= 'L'code'L'

值的ascii代码之间的比较