一 . Java的数据类型分为
1.原生数据类型
也叫基本数据类型,分为整形,浮点型,字符型,布尔型。整形有 byte,short,int,long;浮点型有float,double;字符型有 char ;布尔型有 boolean。
2.引用数据类型
包括类,接口,数组
二.常量和变量
常量是值不发生变化的量;变量是值可以发生变化的量。
三.变量的申明和初始化
例: int a ;
a=0;
int b=0;
四.数据类型的大小
在内存中,byte,boolean类型的数据占1个字节,即8个二进制位;
short,char类型的数据占2个字节,即16个2进制位;
int,float类型的数据占4个字节,即32个2进制位;
long,double类型的数据占8个字节,即64个2进制位。
五.类型转换
类型转换分为强制类型转化和自动类型转换。
当精度小的类型赋值给精度大的变量时,会自动进行转换;如果精度大的赋值给精度小的变量需要进行强制类型转换,可能会损失精度
例:int i =(byte)1; //正确
float a= 1; //正确,1默认的是int类型
float b=1.0; //错误,1.0默认的是double类型,精度高于float,应为 float b=1.0f;
int x = 5.5; //错误,需要进行强制类型转换,应为 int x = (int) 5.5;