A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zheng72566 中级黑马   /  2015-5-13 09:48  /  641 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

各种类型数据的取值范围,及原理

3 个回复

倒序浏览
byte是1字节,8位,取值范围 -128~127,也就是128个负数,一个零,127个正数,正好是2的8次方256个值,二进制表示为 1111-1111到1000-000,,0000-0000到0111-1111。
short是2字节,16位,取值范围是byte的2的8次方倍。
int是4自己,32位,取值范围是byte的2的24次方倍。
long是8字节,64位,取值范围是byte的2的56次方倍。
回复 使用道具 举报
---------------------------------------------------
byte b;//指定变量b为byte型 (最小值-128 最大值127)
一个常量,保存 byte 类型可取的最大值,即 27-1。(127)
一个常量,保存 byte 类型可取的最小值,即 -27。(-128)  

---------------------------------------------------
short s;//指定变量s为short型  
保存 short 可取的最大值的常量,最大值为 215-1。(32 767)
保存 short 可取的最小值的常量,最小值为 -215。(-32 768)

---------------------------------------------------
int i;//指定变量i为int型
值为 231-1 的常量,它表示 int 类型能够表示的最大值。
值为 -231 的常量,它表示 int 类型能够表示的最小值。

---------------------------------------------------
long l;//指定变量l为long型
保持 long 类型的最大值的常量,该值为 263-1。
保持 long 类型的最小值的常量,该值为 -263。

-
回复 使用道具 举报
byte是1字节,8位,取值范围 -128~127,
short是2字节,16位,取值范围是byte的2的8次方倍。
int是4字节,32位,取值范围是byte的2的24次方倍。
long是8字节,64位,取值范围是byte的2的56次方倍。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马