014_JAVA基础语法_包机制
一、包的作用
-
把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
-
-
包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
二、包语句的语法格式
package pkg1[.pkg2[.pkg...]];
一般利用公司域名导致作包名。
三、import关键字导入包
-
为使用某个包中的成员,需要在java程序中明确导入改包。使用import语句完成此功能。
import pkg1[.pkg2...].(className|*);
-
在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条。
-
如果在一个包中,一个类想要使用本包中的另一个类,那么该包名可以省略。
四、导入不同包下同名的类会报错,但把类名换为*并不会报错,为什么?
图片来源:BIlibili UP 遇见狂神说 视频截图
问题说明:当前Demo01位于operator包下,导入base包下的Demo01会报错。但把导入包语句中的Demo01换成*,就又不会报错。
原因:
-
使用类名导入出错,当前程序中存在的类不允许和其他包下同名的类同时存在。
-
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现