低---------------------------------高
byte short char int long float double
由低转向高自动转换,无需强制转换;
注意
1.布尔不能进行转换;
2.不能把对象类型转换成不相关类型;
3.转换过程中可能存在内存溢出、精度问题
变量、常量、作用域
变量
局部变量:写在方法或者代码块里面的,必须先声明和初始化;
实例变量:从属于对象(类);
如果不进行初始化,类型的默认值为0;
布尔值:默认值是false
除了基本类型,其余默认值都是null
//变量类型 变量名字 = new 变量类型()
Demo demo = new Demo();
demo.
类变量:static
常量 final
常量名一般使用大写
命名规范:
所有的变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则(除了第一个单词以外,其余单词首字母大写)
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man
方法名:首字母小写和驼峰原则