java什么是包?
程序员文章站
2022-05-02 11:49:55
...
java什么是包?
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。
其实可以理解为就是文件夹,并且使用了树形目录的存储方式。
包的作用
1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。
包语句的语法格式为:
package pkg1[.pkg2[.pkg3…]];
例如,一个Something.java 文件它的内容
package net.java.util; public class Something{ ... }
那么它的路径应该是 net/java/util/Something.java 这样保存的。 package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用。
一个包(package)可以定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能。
以上就是java什么是包?的详细内容,更多请关注其它相关文章!
推荐阅读
-
南农是什么档次的211大学?南京农大是名牌大学吗?
-
看下下面的地址是用的什么框架呢解决方案
-
什么是项目实训课程,与专业课程有什么区别,什么样人可以学习实训课程?该如何解决
-
请教这段代码是做什么用的
-
SQL查询中的{}是干什么的?该如何处理
-
谁知道segmentfault本站是用什么框架或编程语言开发的?
-
app接口开发中的接口与PHP或者java中的interface什么关系啊?
-
protected static $member_id; //这行代码什么意思 我没这样写过 ,瞬间看不懂是干嘛的
-
union这个连接是有什么用的和INNER JOIN有什么区别
-
Zend Framework中insert时是组合的?小弟我的sql一直有有关问题。supportsParameters是什么意思