1.基本类型记忆
(1)整数类型 byte、short、int、long 分别占 1、2、4、8个字节
在给long类型赋值时候,常量超过了int的表示范围,加大写或小写字母L/l。 (开发写L,l和1???)
(2)小数类型 float、 double 分别占4 、8个字节
对于float,需要在数字后面加大写字母F或小写字母f。(尽量大写)
(3)真假类型 Boolean
(4)字符类型 char 占用的 内存空间是两个字节,赋值单括号。
2.自增自减记忆
a++ (a--) 先运算再自增/自减
++a (--a) 先自增/自减再运算
3.switch表达式值的数据类型 byte,short, int, char, 枚举和 String(java7以后)
条件执行,机器实现由跳转指令实现,分条件和无条件。高效的方式是跳转表,存储空间为32位,所以容不下long,String是通过
hasCode转换为整形,从而可以为switvh表达式的值。
4.循环控制
1.break 2.continue
5.函数参数传递
1.数组,改变指向存储的位置
2.可变长度参数,函数声明max(int min, int ...a), max(0,1,2) ——> max(0, new int[]{1,2})