数据类型
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
/* 1,基本数据类型: * (1)数值型:整数类型(byte,short,int,long) * 浮点型 (float,double) * (2)字符型char * (3)布尔型boolean * 2,引用数据类型: 1:类 * 2:接口 * 3:数组(String也是特殊数组) * * */
基本数据类型
A:整数占用字节数
byte1
short2
int 4
long8
B:浮点数
float4
double8
C:字符
char2
D:布尔
boolean1
注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l。
单精度的浮点数要加F或者f。
8:数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);
变量:
* 1:声明变量
* 2:赋值
* 3:使用
* */
//变量的声明(我要根据类型分配不同的空间)
//类型决定了系统要为该变量所分配的内存空间的大小
//有效数字:从第一个不为0的数字开始
//float:单精度 4个字节 6-7位有效数字
//double:双精度 8个字节 15-16有效数字
//1:整形变量不能直接存储浮点类型
//2:浮点类型里面可以储存所有整形,
//因为浮点类型表示的范围要大于整形(浮点是用科学计数法表示的2^n)
/*浮点型默认为double类型,后面加f可以将其转换成float类型*/
//如果需要将大的装换成范围小的,可以强制转换,但是可能导致数据丢失
常量
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。