黑马程序员——java中的基本数据类型

来源:互联网 发布:tensorflow网络微调 编辑:程序博客网 时间:2024/06/06 06:42

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

java中的基本数据类型

在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   true或者是false

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位 

0 0
原创粉丝点击