包名
- 包名全部小写,中间用
.
隔开 - 一般都是公司域名倒着写,例如
com.jd
- 后面加上模块名字,例如
com.jd.login
- 不能使用系统中的关键字
- 包声明的位置一般都在非注释性代码的第一行
导包
- 使用不同包下的类要需要导包,例如
import java.util.Date;
- 在导包以后,还想用其他包下同名的类,就必须要手动自己写所在的包
- 同一个包下的类想使用不需要导包,可以直接使用
- 在
java.lang
包下的类,可以直接使用无需导包,例如Math
类 - 可以直接导入
*
,代表这个包下的所有类,例如:import java.util.*;
静态导入
使用 import
可以在写代码时省略包名,使用 import static
可以在写代码时省略类名。
package com.test;
import static java.lang.Math.*; // 导入java.lang下的Math类中的所有静态的内容
public class Test {
public static void main(String[] args) {
System.out.println(random());
System.out.println(PI);
System.out.println(round(5.6));
}
//在静态导入后,同一个类中有相同的方法的时候,会优先走自己定义的方法
public static int round(double a){
return 1000;
}
}