1.IDEA的使用
1.ctrl + B 快速定位到方法
2.ctrl + Y 快速删除行
3.ctrl + D 快速复制行
4.ctrl + H 查看继承的层级关系
5.快速格式化代码 ctrl + shift + L
6.alt + R 快速允许程序
7.ctrl + / 快速添加注释
1.包(软件包)
1.1包的三大作用
1.区分相同名字的类
2.当类很多的时候,便于管理类【看Java API文档】
3.控制访问范围
1.2包的基本语法
package com.hspedu;
*说明:
1.package 关键字,表示打包(把下面写的类进行打包)
2.com.hspedu:表示包名
1.3包的本质分析(原理)
*包的本质实际上就是创建不同的文件夹 / 目录来保存类文件
*快速入门
package com.use;import com.xiaoqiang.Dog;public class Test
{public static void main(String[] args){Dog dog = new Dog();System.out.println(dog);com.xiaoming.Dog dog1 = new com.xiaoming.Dog();System.out.println(dog);}
}
1.4 包的命名
*命名规则
1.只能包含数字、字母、下划线、小圆点。但不能用数字开头,不能是关键字或保留字
demo.class.exec1 //错误 class是关键字
demo.12a //错误 12a是数字开头
demo.ab12.oa //对
*命名规范
1.一般是小写字母+小圆点
com.公司名.项目名.业务模块名
com.hspedu.oa.model;
com.hspedu.oa.controller
com.sina.crm.user //用户模块
com.sina.crm.order //订单模块
com.sina.crm.utils //方法模块
1.5 常用的包
1.java.lang.* //lang包是基本包,默认引入,不需要再引入
2.java.util.* //util包,系统提供的工具包,工具类,使用Scanner
3.java.net.* //网络包,网络开发
4.java.awt.* //是做java的界面开发,GUI
1.6 如何引入包
com.hspedu.pkg
*语法:
import 包;
*我们引入一个包的主要目的是要使用该包下的类
*比如import java.util.Scanner;就是只引入一个类Scanner
import java.util.; //表示将java.util包所有都引入
//用包内函数对数组进行排序
import java.util.Arrays;
public class Import0
{public static void main(String[] args){int[] arr = {-1, 20 ,2 ,13};Arrays.sort(arr);}
}
1.7 注意事项和使用细节
1.package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package
2.import指令位置放在package的下面,在类定义的签名,可以有多句且没有顺序要求