下面的代码target1的值是多少?
byte target = (byte) (12 & 0xFF);
char target1 = (char) target;答案是:target1的值是12
下面的代码的target1的值是65490,target的值是210;
byte target = (byte) (1234 & 0xFF);
char target1 = (char) target;造成这种现象的原因是,byte转char之前是以int型存储,这样就可以解释清楚了。
版权声明:本文为luffy_1993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。