JavaSE总结 - package包机制和import机制

零基础学Java,肝了bilibili的6百多集JavaSE教程 传送门 的学习笔记!!!

 

下面博客分为两部分:

  • package、import的要点(想快速了解的小伙伴选择)
  • 案例代码,对①中的知识点进行解释(需要再花费5分钟学习的小伙伴选择)

 


一、知识要点

关于 Java语言 中的 packageimport 机制

 

【问1】为什么要使用package ?

package是Java中包机制。
包机制的作用是为了方便程序的管理,不同功能的类分别存放在不同的包下。(按照功能划分的,不同的软件包具有不同的功能。)

 

【问2】package怎么用 ?

package是一个关键字,后面加包名。
 
例如:package com.java.mypackage;
 
注意:package语句只允许出现在Java源代码的第一行(不算注释)。

 
【问3】包名有没有命名规范?

有.一般都采用公司域名倒序的方式。(因为公司域名具有全球唯一性)
 
包名命名规范:公司域名倒序 + 项目名 + 模块名 + 功能名

 

【问4】关于import的使用?

A类中使用B类:

  • A和B类都在同一个包下。不需要import;
  • A和B类不在同一个包下。需要使用import。
     

import语句只能出现在package语句之下 (完整类名),class声明语句之上。
 
import语句还可以采用星号的方式 (包名.*)。

 


二、案例代码

① HelloWorld.java

package mypackage;

public class HelloWorld {

    public void doSome() {
        System.out.println("HelloWorld.doSome();");
    }

}

 

② PackageTest01.java

package mypackage;

public class PackageTest01 {

    public static void main(String[] args) {
        // 创建helloWorld对象
        // HelloWorld的完整类名:com.java.mypackage.HelloWorld
        mypackage.HelloWorld hw = new mypackage.HelloWorld();
        hw.doSome();

        // 包名可以省略吗?可以
        HelloWorld hw2 = new HelloWorld();
        hw2.doSome();
    }

}

 

③ PackageTest02

package mypackage.otherpackage; //	注意包的结构

import mypackage.HelloWorld;

public class PackageTest02 {

    public static void main(String[] args) {
        HelloWorld helloWorld = new HelloWorld();
        helloWorld.doSome();
        /*
            import com.java.mypackage.HelloWorld;
            HelloWorld不在同一个包下,所以要导入。
         */

    }

}

你可能感兴趣的:(#,JavaSE,学习笔记,java,JavaSE,import,package)