小编Vin*_*uan的帖子

java怪异的赋值规则

short s = 'a';       // valid
Short ss = 'a';      // valid
int i = 'a';         // valid
Integer ii = 'a';    // invalid
Run Code Online (Sandbox Code Playgroud)

为什么整数ii ='a'无效,但int i ='a'有效?为什么短ss ='a'有效,但整数ii ='a'无效?


另一个问题:

byte b;
final short s = 1;
final Short ss = 1;
final int i =1;
final Integer ii = i;
final long L = 1;
final Long LL =1L;

b = s;     // valid
b = ss;    // invalid
b = i;     // valid
b = ii;    // …
Run Code Online (Sandbox Code Playgroud)

java integer char variable-assignment

7
推荐指数
1
解决办法
217
查看次数

标签 统计

char ×1

integer ×1

java ×1

variable-assignment ×1