Android下char的大坑

今天刚知道,Android下的char默认是unsigned char

也就是说,在Andoird平台下,这么写 char c = -1.得到的结果绝对不是我们想要的,他出来的结果是0!

如果要想用char类型,得显式的定义为 singed char c = -1.

这个技术细节在做消息传输的数据序列化时要尤为注意.特别是使用C或lua作为编程语言的童鞋.


你可能感兴趣的:(android,char)