在此方法中,交易品种值可以是任何股票代码(例如GOOG,C,DAC-----等)
private boolean isC(String symbol) {
char code = symbol.charAt(symbol.length() - 2);
return code <= 'L';
}
任何人都可以让我知道这个返回类型到底是什么意思吗?
我很困惑,因为我正在考虑返回类型是true
或false
,但是任何人都可以让我知道这'L'
到底是什么意思吗?
提前谢谢.
变量 'code' 中字符的 ASCII 代码小于或等于 L 的 ASCII 代码,则返回 true。
否则为假
因为您在 return 关键字之后声明了一个条件,所以首先评估条件,然后返回评估结果。
由于条件只能为真或假,因此此方法的返回类型为布尔值。
在这里,当您将 <= 运算符与 char 类型应用时,您正在比较字符的数字 ASCII 表示形式。
您可以在此处查看某些字符的 ascii 代码。 code <= 'L'
是 code
和 'L'
值的 ASCII 代码之间的比较