byte 8位有符号 与 char 16位无符号

byte是8位的有符号数,所以给一个byte变量的赋值只能是从-128到127;

image

 

char是16位的无符号数,这个我们可以做一个实验

image

 

我给一个cahr变量赋值65536报错了,但我给它赋值65535却是对的.

image

 

当然,还有当我给它赋负值的时候,它也报错了,于是可以证明,char是16位的无符号数

posted on 2011-08-11 21:26  laizhd  阅读(780)  评论(0编辑  收藏  举报

导航