Tips 1:Java Bean
- Java Bean里一般只封装数据,除了get set,没有其他包含复杂逻辑的方法
- 如果Java Bean对象的字段只要有get,set方法其中之一,就称该Java Bean有一个xxx属性(Property)
Tips 2:类型转换
- 基本类型的转换
顺箭头:隐式箭头(自动转换)
逆箭头:强制转换,可能会损失精度
2. 引用类型的转换
继承特点
- 单继承:子类只能继承一个父类
- Object是其他类型直接或者间接的父类型,定义class时, 不写extends的类也是继承自Object
- 子类与父类、祖先类型之间,可以用【是一个 is a】的关系来表达
- 顺箭头(待转换的对象和目标类型之间 要符合【是一个】的关系)隐式箭头
- 逆箭头(待转换的对象和目标类型之间 要符合【是一个】的关系)强制转换
Tips 3:变量
参数变量:作用范围是从方法调用开始,直到方法调用结束
局部变量:作用范围从定义开始,到包围它的 } 为止,必须赋初值才能使用
对象变量(成员变量):从对象创建开始,到对象不能使用为止
静态变量:从类加载开始,到类卸载为止
Tips 4:快捷键
快捷键查找 Ctrl + F
替换全部 Ctrl + R
重命名 Shift+F6
提取/引入 → 提取方法 Ctrl + Alt + M
Tips 5:条件语句的优化
if(c){
//分支1
} else {
//分支2
}
优化后:
if(!c){
//分支2
return;
}
//分支1
Tips 6:Mybatis
MyBatis是Java开发中常用的ORM框架,数据库中的字段名经常用例如user_name这样的,而Java实体类的字段名却是驼峰命名的userName。
使用MyBatis我们可以使用sql别名的方式,或者MyBatis文件resultMap的方法都可以实现下划线转驼峰命名。
在application.properties配置文件中配置
mybatis.configuration.map-underscore-to-camel-case=true
值为true时开启自动驼峰命名规则(camel case)映射,默认为false。
Tips 7:Spring
Spring包结构
SpringBoot启动类需要在最高层
Spring初始化方法注释
Spring基本注解
Spring静态资源映射
SpringBoot配置显示错误信息
Tips 8:其他
面向对象定义方法
引用类型使用前要判断非空
用数组代替if判断类型