- 这里有的是我自己定义的快捷键,可以到图片是指定位置查看对应的快捷键是什么。
- 删除当前行,Ctrl+d
- 复制当前行,自己配置Ctrl+Shift+向下箭头
- 补全代码 alt + /
- 注释Ctrl + /
- 自动导入包在上面位置把两个选项选中,在要导入包的红色位置输入alt+enter。
- 快速格式化:Ctrl+Alt+L
- 快速运行run的快捷键:ctrl + shift+F10
- 生成构造器快捷键:alt + insert
- 查看一个类的层级关系ctrl + h(继承后非常有用)
- 将光标放在一个方法上,输入ctrl+b,可以定位到方法
- 自动的分配变量名,通过在后面加(.ver)。
MyTools mt = new MyTools();
- 模板快捷键
- 从哪里查看,file-->settings-->editor-->Live templates-->
- main主方法
- sout输出语句的模板
- fori循环语句的模板
- 包
- 基本语法:package com.jiashuhang;
- 说明:package 关键字,表示打包。com.jiashuhang:表示包名。
- 包的本质:就是创建不同的文件夹来保存类文件。
-
package com.use; import com.xiaoming.Dog; //import com.xiaoqiang.Dog;这个是错误的注意 //为了区分不同的 public class Test { public static void main(String[] args) { Dog dog = new Dog(); System.out.println(dog); //注意这里 com.xiaoqiang.Dog dog1 = new com.xiaoqiang.Dog(); System.out.println(dog1); } }
- 包的命名规则,必须遵守
- 只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能用关键字或保留字
- demo.class.exec1,错误有关键字class
- demo.12a,错误数字开头
- demo.ab12.oa,正确
- 规范
- 一般小写字母+小圆点一般是:com.公司名.项目名.业务模块名。例com.hspedu.oa.user //用户模块
- 只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能用关键字或保留字
- 常用的包
- java.lang.*//lang包是基本包,默认引入,不需要再引入
- java.util.* //util包,系统提供的工具包,工具类,使用Scanner
- java.net.* //网络包,网络开发
- java.awt.* //是做java的界面开发,GUI
- 包的使用细节
- package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package
- import指令位置放在package的下面,在类定义前面,可以有多局且没有顺序要求。
- 访问修饰符:用于控制方法和属性(成员变量)的访问权限
- 公开级别:用public修饰,对外公开
- 受保护级别:用protected修饰,对子类和同一个包中的类公开,同类
- 默认级别:没有修饰符号,向同一个包的类公开,子类不能访问
- 私有级别:用private修饰,只有类本身可以访问,不对外公开。
- 访问修饰符注意事项
- 修饰符可以用来修饰类中的属性,成员方法以及类
- 只有默认的和public才能修饰类,并且遵循上述访问权限
- 继承之后再说