java的八种数据类型分别是什么,java有哪几种基本数据类型
如何解决写爬虫IP受阻的问题?立即使用。
(推荐教程:java入门)
从Java发布开始,基本数据类型就已经是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean。
其中包括:
整数:字节、短整型、整型、长整型
类型:字符
浮点类型:浮点、双精度
布尔类型:布尔
一. 整型
Java整数数据是有符号数,即第一位为0,表示正整数,第一位为1,表示负整数。在计算机中,负数用补码表示,那么补码怎么算?
(视频教程推荐:java视频教程)
补码=源码取反 + 1;
byte
Byte在Java中是一个整数,长度为8位,取值范围为10000000(-128)到0111111 (127)。变量初始化的默认值为0,包装类为byte。
short
Java中的整数,长度为2字节16bit,取值为10000000000000 (-32768)到0111111111111(32767)。变量初始化的默认值是0,包装类是短的。
int
Int是Java中的整数,长度为4字节32bit,取值范围为-2 ^ 31(-2,147,483,648)到2 ^ 31-1(2,147,483,647)。变量初始化的默认值为0,包装类为整数。
long
Long是Java中的整数,长度为8字节64bit。这些值是-2 ^ 63(-9,223,372,036,854,775,808)到2 ^ 63-1(9,223,372,036,854,775,8088)
二. 浮点型
Java浮点数据不能直接用二进制表示,而是实数的近似数据表示,遵循IEEE 754标准。
float
Float在Java中属于浮点型,也叫单精度浮点型。其长度为4字节32位,变量初始化默认值为0.0f,包装类为Float。
1. float结构
它由三部分组成:符号位、指数位和尾数位。
| 符号位(S) | 指数位(E) | 尾数位(M) |
---|---|---|---|
长度 | 1bit | 8bit | 23bit |
说明 | 0表示正数,1表示负数 | 格式为,E值范围:(0,255),指数位取值:(, | 形式为1.M或0.M。其中当E=0时,取1.M,称为正规形式,当E!= 0时,取0.M,称为非正规形式 |
正式形式:
非正式形式:
根据上述公式,很容易计算出float的取值范围如下:
(最小值,当符号位S取1,指数位E取255时)
(最大值,当符号位S取0,指数位E取255时)
可以得到它们之间的大概数据。
double
在Double Java中属于浮点型,也叫双精度浮点型。其长度为8字节64位。变量初始化的缺省值是0.0d,它换行double。
1. double结构
它由三部分组成:符号位、指数位和尾数位。
1 @ 166.com2.double值
正式形式:
非正式形式:
根据上述公式,很容易计算出double的取值范围如下:
(最小值,当符号位S取1,指数位E取2047时)
(最大值,当符号位S取0,指数位E取2047时)
可以得到它们之间的大概数据。
三. 字符型
char
Char属于java中的字符类型,占2字节,16bit。它可以分配单个字符和整数值。变量初始化没有默认值,它包装字符类。
比如:
char a= a
Char= medium
char a=12//取值范围为0~65536,因为char类型在ASCII字符编码中有对应的值,所以可以直接操作输出字符表中对应的字符。
四. 布尔型
boolean
只有两个值true,false,变量初始化的默认值是false。
更多编程知识请访问:编程教学!java的以上八种基本数据类型是什么?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。