类型转换
小数的优先级大于整数
低------------------------>高
byte,short,char->int->long->float->double
强制类型转换 (类型)变量名 高–>低
自动转换类型 低–>高
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量时,强制转换
4.转换的时候可能存在溢出,或者精度问题
5.操作比较大的数时,注意溢出
6.JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000
变量
变量作用域
局部变量
局部变量:必须声明和初始化值
实例变量
实例变量:从属于对象;如果不自行初始化,则为这个类型的默认值 0 0.0
布尔值:默认是false
除了基本类型,其余的默认值都是null
类变量
类变量 staatic
static double salary = 2500
从属于 public class Demo08
类似全局变量?
常量
static final
修饰符,不存在先后顺序
规范
基本运算符
1.%取余,模运算
2.Ctrl+D:复制当前到下一行
3.输出时算式有long,int型,则结果是long型
知识点由:自由型转换由低–>高