基本数据类型
- 在使用long类型创建变量时,当所存常量大于int范围时,所以需要在数字后加L
如:long num=6000000000L; - 在使用float类型创建变量时,jvm内存默认创建的数据类型为double,所以需要在常量后加F
如:float num=1.75F; - int变量不能赋值给char变量,因为只有在运行时,才会寻找整型变量的值,但是编译时由于整型精度大于char精度,所以会报错。所以要进行强制类型转换
int num=50;
Char ch =(char)num;
而char变量可以赋值给int变量,要获得字符内容,也需要进行强制类型转换
char ch=’我’;
int num=ch;
System.out.println(char(num)); - 当赋值数值常量给char类型时,保存的是其对应的字符常量。
- Java中两种强制类型转换:
(1)自然转换:由低精度向高精度数据类型转换:高精度变量=低精度变量 double num=40
(2)强制转换:由高精度向低精度数据类型转换:低精度变量=(低精度类型关键字(或者更低精度类型))高精度变量 int num=(int)60.5 float num=(long) 60.50 (此时num为60) - int 后可以给多个成员赋值,用逗号隔开 int a=0,b=0,c=0
- 涉及到银行的业务,数字不要用double定义 使用BigDecimal定义。因为double数值计算得到的是近似值。