JAVA关键字
- 基本的数据类型:byte,short,int ,long,float,double,boolean,char;
- 和包先关:package,import;
- 访问控制符:public,protected,pri'vate,以及默认不写;
- 流程控制:if,else,switch,case,default,for,while,do.break;continue;
- 保留字:goto,const;
- 异常:throw,throws,try,catch.finally;
- 方法:void,return;
- 修饰符:class,abstract;static,final,interface,enum;
- 类与类,类与接口:extends,implements;
- 其他:native,strictfp;synchronized,transient,volatile,assert;
命名规则
类名采用大驼峰命名法
变量名采用小驼峰命名法
全局变量和局部变量的区别
全局变量定义在类中的方法之外,作用域整个类;有默认值,和对象的生命周期一致;
局部变量定义在类中的方法里,只作用域在这个方法里面,没有默认值,必须赋予初始值,和方法的生命周期一致。
a++和++a的区别
小技巧:
int a;
a++ --------->先把值给a,再++;
a+1;a++也+1;
++a--------->先++,再给值a;
a+1;++a不变;
三目运算符
举例:int a=i>j?i:j
如果i>j成立,就将i赋给变量a,否则就将b赋给i;
三目运算符嵌套使用:
从左往右。
运算符的优先级