一.包机制
包机制是Java中管理类的重要手段。开发中, 我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。
包对于类,相当于文件夹对于文件的作用。
我们通过package实现对类的管理,package 的使用有两个要点
1. 通常是类的第一句非注释性语句。
2.包名:域名倒着写即可,再加上模块名,便于内部管理类。
import时建议导入写的详细,例如:
import com.han.test.Student;
import com.han.test.User;
如果是import com.han.test.*;的话会影响编译速度,但不会影响运行速度。
当导入的两个包里有重名的类时,那么在代码里引用时将路径写全,eg:com.han.test.Student stu=new com.han.test.Student();
java.lang包下的类是不需要导入的,直接可以用,如String,Math, Integer, System和Thread等。
二.静态导入
静态导入之后,可以直接使用类名!
eg:
就像下面静态导入Math库的函数之后,再用函数既可以直接用了,而不用非得像注释掉的那句一样用Math.来引用。
package com.company;
import com.company.Test.Student;
import static java.lang.Math.*;
public class Main {
public static void main(String[] args) {
System.out.println("尚尚,你真好!");
Student stu=new Student();
//System.out.println(Math.sqrt(9));
System.out.println(sqrt(9));
}
}