Java char short 区别

Char is unsigned, short is signed.

So while they are both 2-byte long, they use the sixteenth bit for different purposes.

The range of the char type is 0 to 2^16 - 1 (0 to 65535).

The short range is -2^15 to 2^15 - 1 (−32,768 to 32,767).

stackoverflow相关链接

char和short在内存中所占大小一样,都是16位。但是short有一位符号位。所以范围是0 ~ 2^16 - 1 (0 ~ 65535)。而char没有符号位。所以char的范围是-2^15 ~ 2^15 - 1 (−32,768 ~ 32,767).

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,900评论 0 23
  • 今天早上,女儿手机闹铃在6.40就开始响起来,我心中窃喜,对于经常睡到下午才起来的女儿,这可是破天荒了,闹铃一直在...
    刘小英anny阅读 277评论 2 4
  • 周五,阴天,吃素第二天!朋友烧了一桌的素菜,没有鸡鸭鱼肉只有菌汤菜菇倒也有汁有味,就是这么坐在一起,逗逗猫,说说话...
    兮兮0225阅读 184评论 0 0
  • 张爱玲 三毛
    木子人土土木木TS阅读 146评论 0 0