java基本数据类型有几种?八大基本数据类型介绍!

KLQ 2020-05-12 09:22:47 java常见问答 8051

对于java的基本数据类型你都了解吗?下面要给大家介绍的就是java的八大基本数据类型,下面就让我们一起来详细的了解一下吧!

一、四种整数类型

有四种整数类型,分别是byte、short、int、long

下面分别的详细做一下介绍:

(1) byte,8位,是用来表示最小的数据单位

例:文件当中的数据:-128~127

(2)short,16位,用的比较的少

-32768~32767

(3)int,32位,普遍用得到的,最常用的,-2^31-1~2^31(21亿)

(4)long,64位,这个是次常用的

总的注意事项:

int i=5; // 5叫直接量或者是叫做字面量,也就是说,直接写出的常数

整数字面量默认的都是int类型,所以在定义的long型数据后面加L或者是l

小于32位数的变量,都按照int的结果来计算

强转符比数学运算符优先级高

见常量和变量中的例子

二、两种浮点数类型

有两种浮点数类型,分别是float和double

下面来详细的介绍一下:

(1) float32 位,后缀F或者是f,1位符号位,8 位指数,23位有效尾数

(2)double,64 位,是比较常用的,后缀D或者是d,1位符号位,11位指数,52位有效尾

总的注意事项:

二进制浮点数:1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方)

尾数:1010100010

指数:1010

基数:2

浮点数字面量默认的都是double 类型,所以在定义的float型数据后面加F或者是f

double类型可以不写后缀,但是在小数计算中一定要写D或者是X.X

float的精度比long要高,有效位数(尾数)短

float的范围比long要大,指数可以非常的大

浮点数是不精确的,不可以对浮点数进行精确比较

三、一种字符类型

一种字符类型是char

下面对char来做一个详细的介绍:

char,16位,是整数类型,用单引号括起来的1个字符(可以是一个中文字符),使用Unicode 码代表字符,0~2^16-1(65535)

注意:

不可以是0个字符

转义字符: 换行 回车 Tab 字符 " 双引号 \ 表示一个 两字符 char 中间用“+”连接,内部先将字符转成int类型,再进行加法运算,char的本质就是个数

二进制的,显示的时候,经过“处理”显示为字符

四、一种布尔类型

一种布尔类型就要比较的简易了,就是boolean,true真以及false假

五、类型转换

char--> 自动转换:byte-->short-->int-->long-->float-->double

强制转换:

(1)损失精度,产生误差,小数点以后的数字全部舍弃

(2)非常容易会超过取值范围

六、记忆

8位,Byte(字节型)

16位,short(短整型)、char(字符型)

32位,int(整型)、float(单精度型/浮点型)

64位,long(长整型)、double(双精度型)

最后一个的话就是boolean(布尔类型)

以上就是对于java八大基本数据类型的基础介绍了,你都了解了吧,更多java入门知识,可以继续关注本站了解哦!

推荐阅读:

java数据库有哪些?需要了解哪些常用的操作?

Java基本数据类型都有哪些?它们又该如何实现?

java八大基本类型是指?简述