一、类型转换
byte 最大值为127 超出会造成内存溢出
-
强制转换(从高到低)
byte–>short–>char–>int–>long–>float–>double
低------------------------------------------------------------>高
-
自动转换(从低到高)
注意点
- 不能对布尔类型进行转换
- 转换的时候会存在内存溢出问题
- 精度问题
二、作用域
变量
-
类变量
static关键词,从属于类。
-
实例变量
没有static关键词,方法的外面,类的里面。从属于对象的。若不初始化,会直接为默认值,数值默认值为0或0.0。
布尔类型默认值为False,除了基本类型剩下的默认值都为NULL。
-
局部变量
在方法里面,使用前必须声明和初始化值。
变量的命名规范
见名知意,首字母小写驼峰原则(monthSalary),除了第一个单词外,其它单词首字母大写。
常量
初始化后不会变动的值!
关键值 Final 一般使用大写字母。修饰符不区分前后。
final 常量名=值
final double PI=3.14