1.IDEA使用
IDEA常用快捷键
- 删除当前行 自行配置 ctrl + D
- 复制当前行 自行配置 ctrl + alt + 向下光标
- 补全代码 alt + /
- 添加注释和取消注释 ctrl + /
- 导入该行所需要的类 先配置auto import alt + enter
- 快速格式化代码 ctrl + alt + L
- 快速运行程序 alt + R
- 生成构造器等 alt + insert 提高开发效率
- 查看一个类的层级关系 ctrl + H (学继承后非常有用)
- 将光标放在一个方法上 输入 ctrl + B 可以定位到方法(学继承后非常有用)
- 自动的分配变量名 通过在后面 + .var
- 之后还有许多...
必须掌握以上所有快捷方式!
IDEA模板/自定义模板
file -> settings -> editor -> Live templates
查看有哪些模板快捷键/可以自己增加模板
模板可以高效的完成开发 提高速度
public class TestTemplate {
//main就是一个模板快捷键
public static void main(String[] args) {
//sout模板快捷键
System.out.println("Hello World");
int[] arr = {1,2,3,4,5,6,7,8,9};
//fori模板快捷键
for (int i = 0; i < arr.length; i++) {
}
}
}
2.包
引出
两名程序员共同开发一个Java项目 结果都希望定义一个类叫Dog 应该怎么解决?
包的三大作用
- 区分相同名字的类
- 当类很多的时候 可以很好地管理类(Java API文档有详细)
- 控制访问范围
包的基本语法
package com.logic;
- package 关键字 表示打包
- com.logic 表示包名
包的本质分析(原理)
包的本质实际上就是创建不同的文件夹/目录来保存类文件
包快速入门
package com.use;
import com.xiaoming.Dog;
public class Test {
public static void main(String[] args) {
Dog dog = new Dog();
com.xiaoqiang.Dog dog1 = new com.xiaoqiang.Dog();
System.out.println(dog);
System.out.println(dog1);
}
}