黑马程序员技术交流社区

标题: 变量的数据类型 [打印本页]

作者: zheng72566    时间: 2015-5-13 09:48
标题: 变量的数据类型
各种类型数据的取值范围,及原理
作者: QQheima    时间: 2015-5-13 14:52
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次方倍。
作者: guoqiangmailbox    时间: 2015-5-13 14: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。

-
作者: 牛仔很忙fire    时间: 2015-5-13 21:57
byte是1字节,8位,取值范围 -128~127,
short是2字节,16位,取值范围是byte的2的8次方倍。
int是4字节,32位,取值范围是byte的2的24次方倍。
long是8字节,64位,取值范围是byte的2的56次方倍。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2