java(2)基本数据类型

基本数据类型:1.整数类型:byte、short、int、long

                             2.浮点类型:float、double

                             3.字符类型:char

                             4.逻辑类型:boolean

1.整数类型

byte型

对于整型变量内存分配1个字节,占8位,所以该类型的范围-2^7--2^7-1。

如果要强调一个整数是byte,(byte)35,byte)-35。

short型

对于整型变量内存分配2个字节,占16位,所以该类型的范围-2^15--2^15-1。

如果要强调一个整数是short,(short)784,(short)-350。

int型

对于整型变量内存分配4个字节,占32位,所以该类型的范围-2^31--2^31-1,同时在java中整型常量默认为int。

long型

对于整型变量内存分配8个字节,占64位,所以该类型的范围-2^63--2^63-1,且long型常量后缀L来表示。

例如:108L、07124L(八进制)、0x3ABCL(十六进制)

一般情况下不会将高类型的数据转化为低类型,这样有可能造成精度缺失。

2.浮点类型

float型

对于整型变量内存分配4个字节,占32位,所以该类型的范围-10^38--10^-38和10^-38--10^38。float变量在存储float型数据时保留8位有效数字,实际精度取决于具体数值。

还有一点需要注意的float型常量后面必须要有后缀f或F。

double型

对于整型变量内存分配8个字节,占64位,所以该类型的范围-10^-308--10^308和10^-308--10^308。bouble变量在存储bouble型数据时保留16位有效数字,实际精度取决于具体数值。

对于double型常量,后面可以有后缀“d”或“D”,但是允许省略。

同时在java中浮点常量默认为double。

3.字符型

char型

与C语言中不同的是在java中char类型,内存给分配2个字节,占16位,最高位不是符号位,没有负数的char。char型变量的取值范围是0-65535。(在java中使用的是Unicode标准字符集)

4.逻辑类型:

boolean型

boolean型的初值只有true和false。

同时,boolean型不参加算数运算。

声明逻辑变量:boolean a=true,地方=false;

猜你喜欢

转载自blog.csdn.net/zjl1406024058/article/details/82831093