Java import 和 package 的关系是什么?

admin 百科 13
package 声明类的归属位置,import 便捷引用其他包中的类;前者定义全限定名和目录结构,后者提供编译期名称解析,二者协同实现模块化组织与引用。

Java import 和 package 的关系是什么?-第1张图片-佛山资讯网

Java 中 importpackage 是两个紧密配合、分工明确的机制:package 负责**组织和声明类的归属位置**,import 负责**在当前文件中便捷引用其他 package 下的类**。

package 定义类的“户籍地址”

每个 Java 源文件顶部(非注释、非空行的最前面)可以用 package 声明它属于哪个命名空间。比如:

package com.example.utils;

这表示该文件中的 public 类(如 DateHelper)的全限定名是 com.example.utils.DateHelper。JVM 和编译器靠这个路径定位类、避免命名冲突,也对应着磁盘上的目录结构(com/example/utils/DateHelper.java)。

import 解决“怎么方便地叫别人家的孩子”

如果你在 com.example.app.Main 里想用 com.example.utils.DateHelper,不能直接写 DateHelper dh = new DateHelper();——因为编译器默认只认识同 package 的类和 java.lang 下的类(如 String、System)。

立即学习“Java免费学习笔记(深入)”;

标签: java app ai

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~