JAVA变量的分类
变量分为两种:
-
成员变量:就是定义在类里面的变量;
-
局部变量:就是定义函数或方法里面的变量.
java访问变量会遵守就近原则.
JAVA数据类型的分类
分为两种:
1.基本数据类型
2.引用数据类型
基本数据类型分为:
1.整数型: 有byte, short,int,long;
2.浮点型:也就是小数 有float,double;
3.字符型:char;
4.布尔型:也就是 true 和 false 有boolen.
引用数据类型:String.
按照顺序排列为
byte < short (char) < int < long < float < double
其中
**byte** 占**一个**字节;
*取值范围*(-128~127)
**short**占用**两个**字节;
*取值范围**(-32768~32767)
**char**占用**两个**字节;
*取值范围**(0~65535)
**int**占用**四个**字节;
*取值范围*(-2147483648~2147483647)
**整数默认为int**
**long**占用**八个**字节;
*取值范围*(-128~127)
**float**占用**四个**字节;
取值范围(-128~127)
**double**占用**八个**字节;
**小数默认为double**
**boolean**占用**一个**字节.
0000 0000为false
0000 0001为true.
数据类型转换
分为两种:
1.自动转换
2.强制转换
其中:
小转大会用到自动转换;不会有精度损失;
大转小会用到强制转换,但是会有精度损失