数据类型是一门语言不可缺少的基础,今天我们就来了解一下java的各种数据类型,希望对你入门java有所帮助。
首先,我们要知道,Java语言中,总共分为四大数据类型,这四大数据类型中又分别有八大基本数据类型。
四种数据类型为:
整型、字符型、浮点型、布尔型
八种基本数据类型为:
byte、short、int、 long、char、float、double、boolean
一、整型数据类型
Java中整形数据类型有四种:
1.byte
Byte是Java的整型数据类型,它的长度为1字节8bit,取值范围为10000000(-128)到 01111111(127),它的变量初始化默认为0,包装类为Byte。
short
Short是整型,它长度为2字节16bit,取值范围为10000000 00000000(-32768)到 01111111 11111111(32767),初始化默认值为0,包装类为Short。
int
int属于Java中的整型,长度为4字节32bit,取值范围:-2^31 (-2,147,483,648)到 2^31-1(2,147,483,647),变量初始化默认值为0,包装类Integer。
long
long也是整型,一般不会常用到long,它的长度为8字节64bit,取值范围为:-2^63 (-9,223,372,036,854,775,808)到 2^63-1(9,223,372,036,854,775,8087),它的变量初始化默认值为0或者0L,包装类为Long。
二、字符数据类型
字符数据类型一种:
char
char类型是一个单一的 16 位 Unicode 字符;
最小值是 u0000(即为0);
最大值是 uffff(即为65,535);
char 类型可以储存任何字符;
如:char letter = ‘A’;。
三、浮点数据类型
浮点数据类型三种:
float
float 是单精度、32位、符合IEEE 754标准的浮点数据类型;
float 在储存大型浮点数组的时候可节省内存空间;
float和double的范围是由指数的位数来决定的。
float指数位有8位,所以,它的指数范围为-128~ +127,且指数位都会按补码的形式来划分。
在浮点类型中,负指数会决定浮点数所能表达的绝对值最小的非零数,而正指数则决定浮点数所能够表达的绝对值最大的数,也就是说,它决定了浮点数的取值范围。
float的范围为-2^128 ~ +2^127,也即-3.40E+38 ~ +3.40E+38(有效位数为6~7 位)。
默认值为 0.0f;
如:float f1 = 234.5f。
double
double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
浮点数默认类型一般为double类型;
double的指数位有11位,double的指数范围为-1024~+1023,且指数位都会按补码的形式来划分。
在浮点类型中,负指数会决定浮点数所能表达的绝对值最小的非零数,而正指数则决定浮点数所能够表达的绝对值最大的数,也就是说,它决定了浮点数的取值范围。
double的范围为-2^1024 ~ +2^1023,也即-1.79E+308 ~ +1.79E+308(有效位数为15 位)。
默认值是 0.0d;
如:double d1 = 123.4。
四、布尔数据类型
布尔数据类型一种:
boolean数据类型只会用来表示一位的信息;
boolean类型只有两个取值:true 和 false;
boolean类型一般是作为一种标志来记录 true/false 的;
Boolean类型默认为 false;
如:boolean one = true。
以上就是关于数组类型的一些基本介绍了,想知道更多java入门知识的话,就来奇Q工具网关注我们吧。
推荐阅读: