Java八大基本数据类型(复习版)
一、Java基本数据类型简图
二、基本数据类型介绍
整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间,默认值为0。
整数类型:short,2字节,16位,最大数据存储量是65536,数据范围是-32768~32767之间,默认值为0。
整数类型:int,4字节,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1,默认值为0。
整数类型:long,8字节,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1,默认值为0L。
浮点类型:float,4字节,32位,数据范围在3.4e-45~1.4e38,默认值为0。
浮点类型:double,8字节,64位,数据范围在4.9e-324~1.8e308,默认值为0。
字符型:char,2字节,16位,存储Unicode码,用单引号赋值,默认值为null。
布尔型:boolean,只有true和false两个取值,默认值为false。
⭐需要注意的是
浮点类型 float 在直接赋值时必须在数字后加上 f或 F,
浮点类型double赋值时可以加 d或 D也可以不加,
不加默认为 double 类型
三、Java基本类型的封装类
可以看到,除了char类型与int类型的封装类比较特殊之外其余基本数据类型所对应的封装类名均为首字母大写。
四、延申知识
- 一个Byte (字节) 等于8个bit (位), bit 是最小的单位,1B(字节)=8bit(位)
- 一般情况下,一个汉字是两个字节,英文与数字是一个字节。
- Java中整型变量默认为 int 类型,除非不足以表示较大的数,才会使用 long 类型,声明 long 型时,数字后要加 L或 l
- 基本数据类型之间有些可以进行强制类型转换,比如int 类型的数据可以强转为double,但是当进行范围大的类型转为范围小的类型时会造成数据精度的丢失。
- 需要格外注意的是布尔类型与其他基本类型之间无法进行强制类型转换。
版权声明:本文为qq_56070359原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。