问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java package

发布网友 发布时间:2024-08-20 14:54

我来回答

1个回答

热心网友 时间:2024-08-28 23:01

java中package是什么,怎么使用呢?不知道的小伙伴来看看小编今天的分享吧!
1、package简介:
Java中package是包,为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。
2、作用:
把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、补充说明:
package也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。
4、语法格式:
package pkg1[.pkg2[.pkg3…]];
例如,一个Something.java 文件它的内容
package net.java.util;public class Something{ ...}
那么它的路径应该是net/java/util/Something.java这样保存的。 package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用。
5、使用:
一个包(package)可以定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能。
以下是一些Java 中的包:
java.lang-打包基础的类
java.io-包含输入输出功能的函数
开发者可以自己把一组类和接口等打包,并定义自己的包。而且在实际开发中这样做是值得提倡的,当你自己完成类的实现之后,将相关的类分组,可以让其他的编程者更容易地确定哪些类、接口、枚举和注释等是相关的。
由于包创建了新的命名空间(namespace),所以不会跟其他包中的任何名字产生命名冲突。使用包这种机制,更容易实现访问控制,并且让定位相关类更加简单。
创建包
创建包的时候,你需要为这个包取一个合适的名字。之后,如果其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。
包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。
如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
例子
让我们来看一个例子,这个例子创建了一个叫做animals的包。通常使用小写的字母来命名避免与类、接口名字的冲突。
在 animals 包中加入一个接口(interface):
Animal.java 文件代码:
/* 文件名: Animal.java */package animals; interface Animal { public void eat(); public void travel();}
接下来,在同一个包中加入该接口的实现:
MammalInt.java 文件代码:
package animals; /* 文件名 : MammalInt.java */public class MammalInt implements Animal{ public void eat(){ System.out.println(Mammal eats); } public void travel(){ System.out.println(Mammal travels); } public int noOfLegs(){ return 0; } public static void main(String args[]){ MammalInt m = new MammalInt(); m.eat(); m.travel(); }}
然后,编译这两个文件,并把他们放在一个叫做animals的子目录中。 用下面的命令来运行:
$ mkdir animals
$ cp Animal.class MammalInt.class animals
$ java animals/MammalIntMammal eatsMammal travel
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
废旧手机电池堆环境危害大吗 毕业后怎样让自己的职业生涯顺利发展? 怎么让自己的职场生活变得更好? 信用卡还完了怎么还有账单?原因是什么? ...我查了一下以为是蚁跳蛛,但是,它只有6只脚,希... INTENSIV-CREME什么意思 windows2008怎么查看进程 现在中考美术大概考什么样的素描 初中艺考美术考什么 常德市祈利酒店位置_柳叶湖沙滩公园几点关门 用java编程,该新建什么,java project?project?class?package?求指导 香皂花是用什么材料制成的? 给你一块香皂,让你用这块香皂向爱人表示爱意,要浪漫点的,你会怎么做... 如何永久激活Office 2010? office2010怎么激活永久免费版 情侣不吵架这算正常吗 跟男朋友在一起一个多月了,期间我们根本没吵过架,一点小的争吵都没... 谁知道玻璃水度数咋调 美的电压力锅煮饭过程发出浜声侧面漏气什么原因 今年上一年级没有户口可以吗?听说教育局有文件批下来可以从一年级至六... 格力柜机显示lc什么意思 大妈在地铁里抽烟还给娃点烟(地铁站抽烟是什么行为) 地铁里抽烟会有什么影响 地铁里抽烟会有什么影响地铁里是不是可以抽烟 看看那些年你交的智商税,专家揭秘,居然是黑糖和红糖效果一样的 屋檐上这个叫什么起到什么作用,梁出来一段,上面砌砖? office2010激活工具原理 如何使用激活工具激活office2010 office2010激活工具怎么使用(office2010激活最简单的方法) 下划线组合是什么意思? 高空作业事故发生了,领导才重视,员工怎样讲才好! 交了作业给领导,去问结果合适吗 我的直接领导拿着一堆资料对我说,把作业带回家去做(他自己的工作自己做... 上级采纳稿子怎么说 word修改稿件如何让领导一目了然怎么修改领导的稿子 农历6月属什么生肖 向领导提交材料时怎么说话最合适? 2024年6月18日出生的宝宝是什么命 6月19日出生的虎宝宝五行命理属性名字如何旺运 农历六月出生五行属性 给领导交完电子材料要留言吗 图片怎么放到word页面居中? 怎样才能让word的图片居中显示呢 word中如何将图片居中? 怎样设置word文档图片居中对齐? 怎样使word里面的图片居中呢? 剑灵污妖王的崛起活动怎么参加?送什么奖励 做了血管支架的老年人适合吃什么牛奶 事的拼音组词 心血管堵塞做过支架病人吃什么东西好?