1
我开始今天groovy
编码和我注意到,如果我把下面的代码:groovy是否会根据其hashCode/ASCII码将一个字符串“投”到一个整数?
int aaa = "6"
log.info(aaa)
我得到的输出是:
54 <-- (ASCII Code for '6')
如果我给你aaa
与任意数量的,超出了范围0..9
我得到一个类抛出异常。
看起来像是字符串实际上是单个character
- groovy
将其转换为ASCII
代码/ hashCode
。
我试过这段代码:
int aaa = "A"
log.info(aaa)
而且我得到的输出是:
65 <-- (ASCII code for 'A')
,这是什么官方的原因是什么? 是否因为groovy
自动将"A"
更改为'A'
?