开始学习java语言,这个也不例外,我们自然而然的我们先从基础做起:
今天这一篇文章,主要了解一下java语言的基础数据类型:
在java中主要有8中基本数据类型,这八种基本数据类型中包括字符型、布尔类型和6种数值类型。其中呢,6种数值类型 又分为,4种整数类型,2种浮点型。
一、首先我们要说的是数值类型:
数据类型 | 占用内存空间 (8位为1字节) | 取值范围 |
---|---|---|
byte | 8位(1个字节) | -128~127 |
short | 16位(2个字节) | -32768~32767 |
int | 32位(4个字节) | -2147483648~2147483647 |
long | 64位(8个字节) | -9223372036854775808~9223372036854775807 |
1.byte
使用byte关键字定义byte型变量,可以一次定义多个变量并赋值 ,也可以不赋值。byte型别是整型中分配的系统内存最少的,只分配一个字节。取值也是最小的。取值范围如表格中的取值范围。在数据类型转换时,要注意内训溢出。
示例:
byte m=33,n;
2.short
即短整型,用short关键字来定义short变量,可以一次定义多个变量并赋值 ,也可以不赋值。short型别分配的系统内存比byte型别的大多了,占用内存2个字节 。取值范围如表格。使用是也要注意内存溢出。
示例:
short m=32452,n;
3.int
即整型,使用int关键字来定义int型别变量,可以一次定义多个变量并赋值 ,也可以不赋值。占用系统内存4个字节。足够一般情况下使用。也是在实际应用中使用最广泛的。
示例:
int m=324524,n;
4.long
即长整形,使用long关键字来定义long型别变量,可以一次定义多个变量并赋值 ,也可以不赋值。赋值的话,必须在后面加上标志L或者l,否则这不认为是长整型。占用系统内存8个字节。足够一般情况下使用。也是在实际应用中使用最广泛的。
示例:
long myLong=3245245L;
二、浮点型
浮点型就是带小数点的数字。
数据类型 | 占用内存空间(8位为1字节) | 取值范围 |
---|---|---|
float | 32位(4个字节) | 1.4E-45~3.4028235-E38 |
double | 64位(8个字节) | 4.9E-324~1.7976931348623157E-308 |
1.float型别是单精度类型,使用float来定义float型别的变量,可以一次定义一个或者多个变量并赋值,也可以不赋值。使用float定义变量时 ,变量的结尾必须以F或者f结尾。否则不被视为一个有效float型别值。取值范围如表格所述。
示例:
float m=1234.45F,n;
2.double型别是双精度类型,使用double来定义double型别的变量,可以一次定义一个或者多个变量并赋值,也可以不赋值。使用double定义变量时 ,结尾可加D或者d后缀。没有硬性规定,也可以不加。取值范围如表格所述。
示例:
double m=12.898D,n;
三、字符型
1.char型 ,即字符类型。用于存储单个字符,系统分配2个字节的内存空间。在定义变量的时候要用单引号,引起来如:’a’,且单引号中间只有有一个字符。多了就成字符串类型了。需要用双引号进行声明。
示例:
char a=’a’;
四、布尔类型
1.这个不多说了,只有真和假两个值。用 true或false标示。
示例:
boolean b=true;