百无聊赖之JavaEE从入门到放弃(六)包机制 & 静态导入

一.包机制

包机制是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));
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_44593822/article/details/115322774