1. Java变量的命名规范
(1)名称只能由字母、数字、下划线、$符号组成
(2)不能以数字开头
(3)不能使用Java中的关键字
2. Java八种基本数据类型
(1)整数:byte,short,int,long,对应的封装类型:Byte,Short,Integer,Long 对应的默认值:0,0,0,0L
(2)小数:float,double 对应的封装了类型:Float,Double 对应的默认值:0.0f,0.0
(3)字符型:char 对应的封装类型:Character 对应的默认值 \u0000,
(4)布尔型:boolean 对应的封装类型:Boolean 对应的默认值是false
类型转换:同类型精度低的向精度高的自动转换,相反需要强制转换。
char,byte,short ---> int ---> long ---> float ---> double ---> String
3.访问修饰符
(1)访问控制修饰符:public,private,protected和default
(2)非访问控制修饰符:static,final,abstract等
4.java源文件
以.java结尾的文件文件叫做源文件,.class文件是字节码文件,一个源文件可以有多个java类,但是只能有一个类的访问修饰符是public,且main函数必须放在public修饰的类中,必须以public static void修饰。
5.java的注释
注释分为:单行注释,多行注释,文档注释。
6. 运算符
&和&&的区别? &非短路,&&短路与 &:不管左边是true还是false,右端都会运算。&&:当左边是false,那么右端则不会运算。
移位运算符:3<<2 = 12,3>>2 = 0, 3>>>2 = 0
三目运算符:(条件表达式)?表达式1:表达式2,注意点如果表达式为真,表达式1表示整型,表达式2表示字符,将整型转换成字符
7.流程控制
顺序结构,分支接口和循环结构
注意点:在循环结构中注意break和continue, break和continue都可以使用标签,可以跳到任意循环处
8 编码规范
8.1 命名方式:驼峰命名法、Pascal命名法和匈牙利命名法(基本不使用)
驼峰命名法:多个单词,第一个单词首字母小写,其余单词首字母大写。适用情况:方法名、参数名、成员变量、局部变量
Pascal命名法:多个单词,每个单词的首字母大写。使用情况:类名,接口名
8.2 其他命名
包名:全部小写
常量:命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
接口:方法和属性不要加任何修饰符号
枚举:带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开。
Service/DAO层方法命名规约 :
1) 获取单个对象的方法用get做前缀。
2) 获取多个对象的方法用list做前缀。
3) 获取统计值的方法用count做前缀。
4) 插入的方法用save(推荐)或insert做前缀。
5) 删除的方法用remove(推荐)或delete做前缀。
6) 修改的方法用update做前缀。
领域模型命名规约:
1) 数据对象:xxxDO,xxx即为数据表名。
2) 数据传输对象:xxxDTO,xxx为业务领域相关的名称。
3) 展示对象:xxxVO,xxx一般为网页名称。
4) POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。
9、java中的异常
异常包含:Error和Excepiton,异常可被捕获并处理,错误是程序处理不了的:比如栈内存溢出和堆内存溢出。