【发布时间】:2015-05-20 10:09:03
【问题描述】:
我一直在测试字符转换,我经历了这个:
public class Test {
public static void main(String a[]) {
final byte b1 = 1;
byte b2 = 1;
char c = 2;
c = b1; // 1- Working fine
c = b2; // 2 -Compilation error
}
}
谁能解释为什么当我向字节添加一个final时它在1中工作正常?
【问题讨论】:
-
一般来说,从字节转换为字符(反之亦然)不是一个好习惯,因为这会忽略编码。