1、基本数据类型(四类八种)
(1)八种基本数据类型:
整型:byte 1(字节)
short 2
int 4
long 8
浮点型:float 4
double 8
字符型:char 2
布尔型:boolean 1 默认值:false
(2)基本数据类型和引用数据类型的范围:
Java中的基本数据类型只有八种:byte、short、int、long、float、double、char、boolean;除了基本类型和枚举类型,剩下的都是引用类型。
(3)float与double
float f1=3.4f;
float f2=3.5;
在进行声明的时候,f2报错,原因是默认情况下小数为double类型的数据,因此,要用float的话就要进行强制类型转换(范围小的转换为范围大的)
float f2=(float) 3.5;
(4)short s1 = 1; s1 = s1 + 1;与short s1 = 1; s1 += 1;的区别:
前面的s1+1中的1 为int型 而int型高于short型,所以系统会做一次默认的隐式类型转换 即s1+1为int型,把一个int赋值给short当然有错需要强制类型转换(int转换为short)
short s3 = 1;//short s3 = (short) (s3 + 1);
后面的+=这个运算符具有隐式转换功能,所以没错