相关疑难解决方法(0)

Java允许将字节分配给java.lang.Short,但不允许分配给java.lang.Integer

final byte b = 12;  
Short s = b;  
Integer i = b;
Run Code Online (Sandbox Code Playgroud)

程序编译为Short,但是对于Integer编译失败,出现"不兼容类型"消息.

我很难理解这种行为.我找不到任何针对这种特定情况的东西..

java autoboxing type-conversion wrapper

8
推荐指数
1
解决办法
358
查看次数

包装类中的隐式转换

我在Java中的Number Wrapper类中感到困惑.

这两个任务看上去对称的-一个char被分配到Integerint分配到Character.但是,第一次任务

Integer i = 'a';
Run Code Online (Sandbox Code Playgroud)

给出编译错误,而第二个赋值

Character ch2 = 97;
Run Code Online (Sandbox Code Playgroud)

被允许.为什么?

java

0
推荐指数
1
解决办法
295
查看次数

标签 统计

java ×2

autoboxing ×1

type-conversion ×1

wrapper ×1