JavaSE(基础篇)——包机制

简介: JavaSE(基础篇)——包机制

1.包的作用

1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。


2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类 的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。


3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。


Java 使用包( package )这种机制是为了防止命名冲突,访问控制,提供搜索和定位类( class)、接口、枚举(enumerations)和注释(annotation )等。

包语句的语法格式为:

package pkg1 [ . pkg2 [ . pkg3… ]];

例如,一个Something.java 文件它的内容:


package net . java . util ;
public class Something {
...
}
 那么它的路径应该是 net/java/util/Somethin

g.java 这样保存的。


2.创建包

创建包的时候,你需要为这个包取一个合适的名字。之后,如果其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。

包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。


如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包 (unnamed package )中。

3.import关键字

为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用 "import" 语句可完成此功能。

在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条,其语法格式为:

import package1 [. package2… ].( classname |* );

用 import 关键字引入,使用通配符 "*" , 导入io包下的所有类!


import java.io.*;



目录
相关文章
|
6月前
|
Java 测试技术 数据安全/隐私保护
滚雪球学Java(23):包机制
【4月更文挑战第12天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
55 3
滚雪球学Java(23):包机制
|
4月前
|
Java 测试技术 数据安全/隐私保护
day25:Java零基础 - 包机制
【7月更文挑战第25天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
34 7
|
6月前
|
Java
一文搞清楚Java中的包、类、接口
包、类、接口、方法、变量、参数、代码块,这些都是构成Java程序的核心部分,即便最简单的一段代码里都至少要包含里面的三四个内容,这两天花点时间梳理了一下,理解又深刻了几分。
95 10
|
6月前
|
Java 数据安全/隐私保护
Java的包机制
Java的包机制
46 8
Java的包机制
|
6月前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
566 0
|
6月前
|
存储 Java Unix
【JAVA】有关包的概念
【JAVA】有关包的概念
81 0
|
Java 开发工具 Maven
JAVA-下载并运行Spring源码,超细节,包成功!
JAVA-下载并运行Spring源码,超细节,包成功!
173 0
|
安全 Java 应用服务中间件
Java 文件下载实践指南:从原理到实现的完整解析
在 Web 应用开发中,文件下载是一个常见的需求,它允许用户获取服务器上的文件,如文档、图片、附件等。Java 提供了多种方法来实现文件下载,本文将为您详细介绍文件下载的原理、实现方式以及在实际开发中的应用场景。
|
机器学习/深度学习 数据可视化 数据挖掘
【学习】代码里引入的包都是啥东西
【学习】代码里引入的包都是啥东西
163 0