基本数据类型有哪些( 二 )


数据类型有:整数类型:byte、short、int、long 。小数类型:float、double 。字符类型:char 。布尔类型:boolean四种:
详细介绍:
1、整数数据类型 。
byte:1个字节 , 8位,256种状态,取值范围为-128,127 。
short:2个字节,16位,65536种状态,取值范围为-32768,32767 。
int:4个字节,32位,整数类型默认是int类型 , 取值范围约21亿 。
long:8个字节 , 64位,long类型表示long类型常量,要加L或者l,建议加L 。
2、小数数据类型 。
float:4个字节 , 32位 , 单精度,能精确到6~7位,声明一个小数类型,要加F或者f , 建议加F 。
double:8个字节 , 64位 , 双精度,能精确到15~16位,小数类型默认是double类型 。
3、字符数据类型 。
char:2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同 。
4、布尔数据类型 。
boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算 。
JAVA数据类型分基本数据类型和引用数据类型 。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节 。表示一个字符 , 也可以使用ASCII码范围内的值来给char型的变量赋值 。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;
int 整型
int型在内存中占4个字节 。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
float 单精度浮点型
float型在内存中占4个字节 。取值范围从 -34E38 到 34E38
赋值:float i = 10f;
long 长整型
long型在内存中占8个字节 。取值范围从 -9223372036854775808 到 9223372036854775807
double 双精度浮点型
double 型在内存中占8个字节 。取值范围从 -17E308 到 17E308
boolean 布尔型
boolean类型只有两个值:true和false 。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的 。
JAVA不允许类型的随意转换 。只有数字变量可以进行转换,但是不能随意 。
带有小数点的数字变量默认都为double型 。定义float型必须进行强制类型转换 。