Java的 包

1、概述

​ 用来统一分类管理源代码资源的特殊的文件夹

​ 这个文件夹会参与编译。

​ 比如:com.ujiuye.demo 下的 Person类进行编译的时候类所在的包参与编译,编译后

​ 字节码文件名:com.ujiuye.demo.Person.class

​ 字节码文件中类名:com.ujiuye.demo.Person【全限定类名】

2、作用:

1、统一管理代码资源
​2、保证代码编译后类名唯一
​3、保证代码运行的过程直接进入包找到对应的类

3、命名:

1、使用公司域名的反写【保证每一个包路径唯一】
2、全部小写
3、包名和包名之间使用.隔开

4、包的声明:

使用关键字 package + 包路径【IDE生成类的时候自动声明】

5、导包:

同包下:不需要导包
不同包:需要导包【jdk的lang包除外】
使用 import + 包路径

有导包格式之前:

使用类的时候不导包的直接使用全限定类名进行使用

比如:
​ java.util.Scanner sc = new java.util.Scanner(System.in);
​ 使用全限定类名使用类的时候,有点麻烦进行了简化:
​ 使用import关键字进行提取导包进行导包

作用:

​ 同一个类中同时使用不同包下同名类的时候,一般采用一个导包,一个不导包的组合方式进行编程

Published by

风君子

独自遨游何稽首 揭天掀地慰生平