目录
1、this关键字
简单来说,哪个对象调用,this就代表哪个对象
注意事项:
- this 关键字可以用来访问本类的属性、方法、构造器
- this 用于区分当前类的属性和局部变量
- 访问成员方法的语法:this.方法名(参数列表)
- 访问构造器语法:this(参数列表); 注意只能在构造器中使用(即只能在构造器中访问另外一个构造器, 且必须放在第一条语句)
- this 不能在类定义的外部使用,只能在类定义的方法中使用
2、 IDEA常用快捷键
1) 删除当前行, 默认是 ctrl + Y 自己配置 ctrl + d
3) 补全代码 alt + /
4) 添加注释和取消注释 ctrl + / 【第一次是添加注释,第二次是取消注释】
5) 导入该行需要的类 先配置 auto import , 然后使用 alt+enter 即可
6) 快速格式化代码 ctrl + alt + L,换成ctrl + alt + K了
8) 生成构造器等 alt + insert [提高开发效率]
9) 查看一个类的层级关系 ctrl + H [学习继承后,非常有用]
10) 将光标放在一个方法上,输入 ctrl + B , 可以定位到方法 [学继承后,非常有用],再按返回
11) 自动的分配变量名 , 通过 在后面加 .var,然后只按回车
3、模板
//main
public static void main(String[] args) {
}
//fori
for (int i = 0; i < ; i++) {
}
//sout
System.out.println();
4、包package
包的好处
- 区分相同名字的类
- 当类很多时,可以很好的管理类[看Java API文档]
- 控制访问范围
包的命名
- 只能包含数字、字母、下划线、小圆点.但不能用数字开头,不能是关键字或保留字
- com.公司名.项目名.业务模块名 eg:com.sina.crm.utils
5、访问修饰符
用于控制方法和属性(成员变量)的访问权限(范围)
权限 | 同包子类 | 同包非子类 | 不同包子类 | 不同包非子类 |
protected | √ | √ | √ | × |
default | √ | √ | × | × |
对于上图,权限修饰符就是限制子类能不能像操作自己方法/属性一样操作父类的方法/属性