java, java里的package是什么,怎么用?不知道小伙伴们今天来看看边肖的分享吧!
1. Introduction to packaging:
在Java中,package是一个包。为了更好地组织类,Java提供了包机制来区分类名的命名空间。
2.功能:
将具有相似或相关功能的类或接口组织在同一个包中,以便于类的搜索和使用。
像文件夹一样,包存储在树状目录中。同一包中的类名不同,不同包中的类名可以相同。同时调用两个不同包中类名相同的类时,要加上包名来区分。因此,包可以避免名称冲突。
3.补充说明:
包还限制访问权限,因此具有包访问权限的类可以访问包中的类。Java使用包机制来防止命名冲突、访问控制,
提供搜索和定位类、接口、枚举、注释等。
4.语法格式:
包pkg 1[。pkg 2[。pkg 3…]];
例如,Something.java文件的内容。
package net.java.util;public class Something{ .}
那么它的路径应该保存为net/java net/Java/util/something . Java包的作用是将不同的Java程序进行分类保存,以便于其他Java程序更方便的调用。
5.使用:
包可以定义为一组相互关联的类型(类、接口、枚举和注释),为这些类型提供访问保护和名称空间管理功能。
以下是Java中的一些包:
Java . lang——打包底层类。
Java . io——一个具有输入输出功能的函数。
开发者可以自己打包一组类和接口,定义自己的包。而且在实际开发中值得推广。当你自己完成类的实现时,将相关的类分组会让其他程序员更容易确定哪些类、接口、枚举和注释是相关的。
因为该包创建了一个新的名称空间,所以不会与其他包中的任何名称发生命名冲突。使用包机制,更容易实现访问控制,更容易定位相关类。
创建包
创建包时,您需要给包一个合适的名称。以后,如果另一个源文件包含这个包提供的类、接口、枚举或注释类型,那么这个包的声明必须放在这个源文件的开头。
包声明应该在源文件的第一行。每个源文件只能有一个包声明,并且该文件中的每个类型都适用于它。
如果源文件中没有使用包声明,则类、函数、枚举、注释等。它将被放置在一个未命名的包中。
例子
让我们看一个例子,它创建了一个名为animals的包。通常,小写字母用于命名,以避免与类名和接口名冲突。
给animals包添加一个接口:
Animal.java文件代码:
/* File name: Animal.java */Bao animal; Interface animal {public void eat (); Public void travel (); }
接下来,在同一个包中添加该接口的实现:
MammalInt.java文件代码:
包装动物;/* 文件名:MammalInt.java */公共类哺乳动物实现动物{公共void吃(){系统。出去。println(哺乳动物吃);} public void travel(){ system。出去。println(哺乳动物游记);} public int noOfLegs(){ return 0;}公共静态void main(String args[]){ mam alint m=new mam alint();m . eat();m .旅行();}}
然后,编译这两个文件,放在一个名为animals的子目录中。使用以下命令运行它:
$ mkdir animals
$ cp Animal.class MammalInt.class animals
$ java animals/MammalIntMammal eatsMammal travel
java,以上就是本文为您收集整理的java最新内容,希望能帮到您!更多相关内容欢迎关注。
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!