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.*;



目录
相关文章
|
人工智能 BI 调度
帆软report10.0,从人工智能到人工+智能
帆软report10.0,从人工智能到人工+智能
440 0
|
BI 数据处理
一体化的医学实验室信息系统源码,C#LIS系统源码
面向医学实验室的一体化平台提供标本流程管理、报告发布及科室管理支持。它与HIS无缝对接,简化患者信息录入,实现检验结果实时同步。系统自动处理数据、分类样本、计算参考范围,并对异常结果预警。条码管理简化样本追踪,质控管理提升检测准确性。平台还支持数据审核发布、历史结果查询对比、灵活报表打印及统计分析等功能,辅助科室管理和试剂库存控制,加强科室间沟通协作。
252 0
一体化的医学实验室信息系统源码,C#LIS系统源码
|
12月前
|
存储 BI
tinydict
【9月更文挑战第30天】
102 1
|
机器学习/深度学习 人工智能 安全
智能家居技术的未来:从智能音箱到全屋自动化
探索智能家居技术的前沿,本文将带你了解如何通过集成创新技术,如物联网(IoT)、人工智能(AI)和机器学习,将简单的智能音箱转变为全面的全屋自动化系统。我们将深入探讨这些技术如何相互协作,提高家居生活的便捷性、安全性和能效,同时展望未来智能家居可能带来的变革。
|
安全 调度 C语言
探索操作系统的心脏:内核空间与用户空间
【8月更文挑战第28天】在计算机科学中,操作系统是硬件与应用程序之间的桥梁。它不仅管理着系统资源,还确保了程序能够高效、安全地运行。本文将深入探讨操作系统的两个核心概念——内核空间和用户空间,揭示它们如何共同维护系统的稳定与性能。我们将通过一个简单的代码示例,直观地理解这两个概念在实际编程中的应用。
158 0
|
安全 Java 开发工具
从零玩转人脸识别之RGB人脸活体检测1
从零玩转人脸识别之RGB人脸活体检测
433 0
|
弹性计算
什么是云服务器ECS——产品计费——续费实例——续费简介——手动续费
什么是云服务器ECS——产品计费——续费实例——续费简介——手动续费自制脑图
149 0
什么是云服务器ECS——产品计费——续费实例——续费简介——手动续费
|
开发工具 git
IDEA集成Git
IDEA集成Git
237 0
|
C语言
leetcode20.有效的括号
leetcode20.有效的括号
122 0
|
iOS开发 开发者
iOS开发者后台添加新的UDID后,自动管理证书更新设备信息的方法
iOS开发者后台添加新的UDID后,自动管理证书更新设备信息的方法
622 0
iOS开发者后台添加新的UDID后,自动管理证书更新设备信息的方法