[英]Integer.valueOf returns ASCII against a character
JLS 5.2, 分配转换专门涵盖了这一点。 (将参数传递给方法本质上就像为变量赋值。)
赋值上下文允许使用以下之一:
...
- 一个拆箱转换(第 5.1.8 节),可选地后跟一个扩大的原始转换。
这里发生的事情是Character
被拆箱为char
; 然后char
被扩大到int
。
char
ist 自动扩展为 int,这是Integer.valueOf()
一个完全有效的参数
如果所需类型包含所有当前类型,如 char 到 int 或 int 到 long,Java 会自动转换某些类型。 有关详细信息,请参阅Java 语言规范。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.