Java中的基本数据类型分为三大类。分别是字符型、布尔型、数值型。
字符型
char
布尔型
boolean
数值型
1、整形
byte、short、int、long
2、浮点型
2.1 单精度浮点型
float
2.2 双精度浮点型
double
基本数据类型:
1. byte short int long(long型的值后面要加L或l))
字节数 分别是 1 2 4 8
2.float double (float后面要加f,否则默认是double型的)
字节数 4 8
3. char ‘单个字符’ 字节数2
4. boolean 布尔型 1个字节 值为true / false
类型自动转换的规则是什么?
低精度自动向高精度转
byte < short< int < long < float < double
int i = 1.2 ; //错误
double b =3; //可以,因为3是整型,自动转double
float c = 3.4; //错误,因为在Java中,小数默认是double
这里要这样写 float c = 3.4f ;
引用(复杂)数据类型:
类(class)、接口(interface)、数组
多个字符我们称为字符串,在java中String表示,它不是基本数据类型,它是类,是复杂数据类型,引用数据类型.