对于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入门知识,可以继续关注本站了解哦!
推荐阅读: