2012-07-06 60 views
1

在该方法中的符号值可以是任何股票代码等(例如歌,C,DAC -----等)的java:未知返回(“L”)类型的布尔值

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

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

我很困惑,因为我在考虑返回类型为truefalse,但是有没有人请让我知道这个'L'是什么意思?

在此先感谢。

+1

值的ascii码之间的比较返回值是布尔表达式'code <='L''的值。 Java字符是可比的。 – 2012-07-06 10:08:10

+0

BTW '一个'> 'L' 和^ Z < 'L' – 2012-07-06 10:12:11

+0

'L' 也被表示为整数值(http://pl.wikipedia.org/wiki/ASCII)。 'L'等于0x4C。方法isC返回comaprision的结果 – 2012-07-06 10:12:22

回答

3

返回true,如果在变量“代码”的字符的ASCII码为小于或等于L.

的ASCII码

否则为false

+0

非常感谢哟,我在30英尺高的时候看到了我的坏。 – Pawan 2012-07-06 10:12:39

+0

漂亮的照片...大声笑 – user1329572 2012-07-06 10:12:41

0

因为你有一个条件回归后的声明关键字条件首先得到评估,然后评估结果返回。

而且由于条件只能是真或假的这个方法的返回类型是布尔值。

在这里,当你申请的< =运算符与字符您比较一个字符的ASCII数值表示的类型。

0

你可以看到一些在这里的人物ascii codecode <= 'L'code