首页 > 其他 > 详细

Java 基础类型

时间:2014-03-04 00:54:55      阅读:408      评论:0      收藏:0      [点我收藏+]

在Java中,基本的数据类型主要有8种:

1)int  4 字节(byte)  -2的31次方到2的31次方-1

2)short 2 字节(byte) -2的15次方到2的15次方-1

3)long 8 字节(byte)  -2的63次方到2的63次方-1

4)byte 1 字节(byte)  -2的7次方到2的7次方-1

5)float 4 字节(byte)  7位有效数字

6)double 8 字节(byte) 16位有效数字

7)char 2 字节(byte)

8)boolean

1 字节 = 8 位

种类-------符号位-------------指数位----------------尾数位----

float---第31位(占1bit)---第30-23位(占8bit)----第22-0位(占23bit)

double--第63位(占1bit)---第62-52位(占11bit)---第51-0位(占52bit)

取值范围主要看指数部分:

float的指数部分有8bit(2^8),由于是有符号型,所以得到对应的指数范围-128~128。

double的指数部分有11bit(2^11),由于是有符号型,所以得到对应的指数范围-1024~1024。

由于float的指数部分对应的指数范围为-128~128,所以取值范围为: -2^128到2^128,约等于-3.4E38 — +3.4E38

精度(有效数字)主要看尾数位:

float的尾数位是23bit,对应7~8位十进制数,所以有效数字有的编译器是7位,也有的是8位 

 

C语言中常见的数据类型

1)int 2 字节

2)short 2 字节

3)long 4 字节

4)unsigned 2 字节

5)float 4 字节

6)double 8 字节

7)Char 1 字节

8)boolean

 

C++语言中常见的数据类型

1)bool

2)char 1 字节

3)wchar_t 2 字节

4)short 2 字节

5)int 2 字节

6)long 4 字节

7)float 6 位有效数字

8)double 10 位有效数字

9)long double 10 位有效数字

Java 基础类型,布布扣,bubuko.com

Java 基础类型

原文:http://www.cnblogs.com/keyiei/p/3578301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!