当前位置:网站首页>包 类 包的作用域
包 类 包的作用域
2022-07-05 04:21:00 【蓝染k9z】
包
- Java允许使用包(package)将类组织起来。
- 借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。
- 标准的Java类库分布在多个包中,包括java.lang、java.util、java.net等
- 标准的Java包具有一个层次结构,如同硬盘的目录嵌套一样,也可以使用嵌套层次组织包。
- 所有标准的Java包都处于java和javax包层次中。
- 使用包的主要原因是确保类名的唯一性。
- 假如两个程序员都建立了Employee类,只要将这些类放置在不同的包中,就不会产生冲突。
- 从编译器的角度来看,嵌套的包之间没有任何关系。
- 如,java.util包与java.util.jar包毫无关系。
- 每一个都拥有独立的类集合。
类的导入
- 一个类可以使用所属包中的所有类,以及其他包中的公有类(public class)。
- 有两种方式可以访问另一个包中的公有类。
- 在每个类名之前添加完整的包名,如
java.time.LocalDate today = java.time.LocalDate.now();
- 更简单且更常用的方式是使用import语句,import语句是一种引用包含在包中的类的简明描述,使用了import语句之后,在使用类时,就不必写出包的全名了。
import java.util.*; LocalDate today = LocalDate.now();
- 在每个类名之前添加完整的包名,如
- 只能使用星号导入一个包,不能使用
import java.*
或import java.*.*;
导入以java为前缀的所有包。
包作用域
- public的部分可以被任意的类使用;private的部分只能被定义它们的类使用
- 如果没有指定public或private,这个部分(类、方法或变量)可以被同一个包中的所有方法访问
边栏推荐
- How to realize real-time audio and video chat function
- A應用喚醒B應該快速方法
- Decimal to hexadecimal
- Uni app common functions /api
- Ffmepg usage guide
- 基于TCP的移动端IM即时通讯开发仍然需要心跳保活
- Phpmailer reported an error: SMTP error: failed to connect to server: (0)
- Threejs loads the city obj model, loads the character gltf model, and tweetjs realizes the movement of characters according to the planned route
- Differences among 10 addressing modes
- A real day for Beijing programmers!!!!!
猜你喜欢
TPG x AIDU|AI领军人才招募计划进行中!
Ctfshow web entry code audit
MacBook安装postgreSQL+postgis
American 5g open ran suffered another major setback, and its attempt to counter China's 5g technology has failed
概率论与数理统计考试重点复习路线
[thingsboard] how to replace the homepage logo
Rome链分析
如何实现实时音视频聊天功能
Common features of ES6
About the prompt loading after appscan is opened: guilogic, it keeps loading and gets stuck. My personal solution. (it may be the first solution available in the whole network at present)
随机推荐
【虚幻引擎UE】实现UE5像素流部署仅需六步操作少走弯路!(4.26和4.27原理类似)
Bit operation skills
快手、抖音、视频号交战内容付费
直播预告 | 容器服务 ACK 弹性预测最佳实践
“金九银十”是找工作的最佳时期吗?那倒未必
Serpentine matrix
Function (basic: parameter, return value)
Use threejs to create geometry, dynamically add geometry, delete geometry, and add coordinate axes
Realize the attention function of the article in the applet
Looking back on 2021, looking forward to 2022 | a year between CSDN and me
Technical tutorial: how to use easydss to push live streaming to qiniu cloud?
PHP读取ini文件并修改内容写入
How does the applet solve the rendering layer network layer error?
揭秘技术 Leader 必备的七大清奇脑回路
FFmepg使用指南
官宣!第三届云原生编程挑战赛正式启动!
The development of mobile IM based on TCP still needs to keep the heartbeat alive
All in one 1413: determine base
provide/inject
web资源部署后navigator获取不到mediaDevices实例的解决方案(navigator.mediaDevices为undefined)