java什么是包?为什么使用包?

java什么是包?为什么使用包?

导言

打包和导入是Java编程语言中的基本概念

1.什么是包?

简而言之,程序包是基于目录的结构,将一些相关的源文件分组在一起。

例如,JDK中的java.util软件包对Collections Framework中的所有接口和类进行了分组,例如Collection,List,ArrayList,Map,Set,HashMap等

如何使用java命令运行位于包中的Java文件

2.为什么使用Java包?

使用包可以避免命名冲突

想象一下这样一种情况,两个程序员编写了两个具有相同名称的类,比如Dog。 如果在程序中使用了这两个类,那么如何识别哪个狗是哪个? 因此,程序包得以解决:第一个程序员将其Dogclass放在一个名为john.animal的程序包下; 第二个程序员将他的Dogunder放在tom.pets包中。

访问这些类时,我们使用它们的完全限定名称:john.animal.Dog和tom.pets.Dog。

在JDK中,您可以找到一些具有相同名称但在不同程序包中的类,例如 java.util.Date和java.sql.Date。

包有助于Java中的封装功能

Think packages like directories that isolate some classes from the outside world. In Java, we can use access modifiers to restrict access to some classes in a certain package. For example, the default access modifier (when no explicit access modifier is used) makes a class accessible only by others in the same package. Whereas the public access modifier makes a class visible and accessible by all classes regardless of packages.

软件包使我们可以将一些相关的类分组在一起,以实现更好的组织和管理

例如,java.util包仅保留属于Collections框架的接口和类; javax.swing包仅包含与图形用户界面(GUI)组件相关的接口和类。

实际上,我们倾向于将复杂的应用程序组织到软件包中以更好地组织和管理,例如:

-com.mycompany.model:包含实体类。

-com.mycompany.business:包含业务类别。

-com.mycompany.gui:包含GUI类。

等等

声明包(略)

请注意,packagestatement必须是唯一的,并放置在源文件的开头。

从左到右创建一个目录结构

应该了解并知道如何在需要时手动创建软件包。

package Bean;

导入包(略)

Java中的通配符导入(略)

静态导入(略)

相关推荐

App为啥要获取权限?哪些权限不能随便同意?这三类要谨慎
365平台怎么增加赢的几率

App为啥要获取权限?哪些权限不能随便同意?这三类要谨慎

07-16 👁️ 7752
健康管理软件的种类有哪些?健康管理工具的选择要点
office365无法登录激活

健康管理软件的种类有哪些?健康管理工具的选择要点

09-15 👁️ 3729
淘宝客服兼职招聘信息是真的吗?怎么加入?
365BT游戏大厅官网

淘宝客服兼职招聘信息是真的吗?怎么加入?

09-24 👁️ 674
免费云盘哪个很好用?精选8款免费云盘
365平台怎么增加赢的几率

免费云盘哪个很好用?精选8款免费云盘

10-21 👁️ 700
空调哪个品牌耐用质量好?2024八大名牌空调排名榜出炉,建议收藏
魅族手机开机自启动怎么设置 魅族手机如何刷新系统?