包:
-
包的作用
为了解决重名问题,解决权限问题 -
包的创建
-
包的命名/定义
名字全部使用小写;
名字中间用.隔开;
一般都是公司域名倒着写,加上模块名字;
不能使用系统的关键字:nul con com1----com9…;
包声明的位置一般都在非注释性代码的第一行;
使用其他类下的包 -
包的使用
(1)使用不同包下的类需要导包
(2)用系统的类需要导系统的包
(3)导包之后还需要使用同名(上一行同名)不同包下的类,需要手动导包;
(4)同一个包下使用其他类不需要导包;
(5)在java.lang包下的类不需要导包;
(6)导包的快捷键:alt+enter
(7) 可以直接导入* -
在导包时没有包含与被包含关系
设置目录平级的格式(没有包含与被包含的关系)
例如:
如果目录结构会产生导包错误时,勾选此选项则不会出现包中次包情况。
- 静态导包:
注释掉的为常规写法,想要省略代码块中的Math,需要导入Math包中的所有类java.lang.Math.*;需要加static关键字
package com.ymf5;
import static java.lang.Math.*;
public class Test {
public static void main(String[] args) {
// System.out.println(Math.random());
// System.out.println(Math.PI);
// System.out.println(Math.round(5.6));
System.out.println(random());
System.out.println(PI);
System.out.println(round(5.6));
}
}
在静态导包之后,如果有自己定义的方法,就近原则,使用自己的方法。不使用系统的函数