位置: IT常识 - 正文

java package(java package怎么建)

编辑:rootadmin

java中package是什么,怎么使用呢?不知道的小伙伴来看看小编今天的分享吧!
613/auto1686643474java package(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

以上就是小编今天的分享了,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2675.html 转载请保留说明!

上一篇:js循环对象(js循环对象不能保证顺序的)

下一篇:java mybatis(java mybatis返回精度问题)

  • 怎么样编写微博推广文案(怎么编辑微博发微博)

    怎么样编写微博推广文案(怎么编辑微博发微博)

  • 如何关闭华为智慧语音服务(如何关闭华为智慧服务)

    如何关闭华为智慧语音服务(如何关闭华为智慧服务)

  • 支付宝怎么导出一个人的转账记录(支付宝怎么导出核酸检测报告)

    支付宝怎么导出一个人的转账记录(支付宝怎么导出核酸检测报告)

  • 手机放视频字幕乱码(手机视频嵌入字幕)

    手机放视频字幕乱码(手机视频嵌入字幕)

  • QQ文件助手在哪里(qq文件助手在哪个文件夹)

    QQ文件助手在哪里(qq文件助手在哪个文件夹)

  • 淘宝申请退货在哪里(淘宝申请退货在哪里找不到)

    淘宝申请退货在哪里(淘宝申请退货在哪里找不到)

  • 一体手机进水晾多久开机(一体手机进水晾干后充电慢)

    一体手机进水晾多久开机(一体手机进水晾干后充电慢)

  • qq消息漫游设置在哪里(qq设置消息漫游是什么意思)

    qq消息漫游设置在哪里(qq设置消息漫游是什么意思)

  • 红米k20pro能开空调吗(红米k20pro可以开空调嘛)

    红米k20pro能开空调吗(红米k20pro可以开空调嘛)

  • 直通车的扣费原理是什么

    直通车的扣费原理是什么

  • r15的录屏消失了(r17录屏功能没了)

    r15的录屏消失了(r17录屏功能没了)

  • 华为mate30pro要更新系统吗(华为mate30pro需要更新吗)

    华为mate30pro要更新系统吗(华为mate30pro需要更新吗)

  • 蓝牙耳机一个亮一个不亮怎么办(蓝牙耳机一个亮蓝灯一个不亮)

    蓝牙耳机一个亮一个不亮怎么办(蓝牙耳机一个亮蓝灯一个不亮)

  • 美团限制接单什么意思(被美团限制接单后多久能恢复正常)

    美团限制接单什么意思(被美团限制接单后多久能恢复正常)

  • 两个word文档怎么合并(两个word文档怎么并排显示)

    两个word文档怎么合并(两个word文档怎么并排显示)

  • 小米手环4普通版功能(小米 手环4)

    小米手环4普通版功能(小米 手环4)

  • 苹果手机为什么下不了小红书(苹果手机为什么连不上wifi)

    苹果手机为什么下不了小红书(苹果手机为什么连不上wifi)

  • c盘满了电脑会卡吗(C盘满了电脑会打不开吗)

    c盘满了电脑会卡吗(C盘满了电脑会打不开吗)

  • 微信如何设置深色模式(微信如何设置深夜模式?)

    微信如何设置深色模式(微信如何设置深夜模式?)

  • 滴滴拼车必须按导航走吗(滴滴拼车必须按照路线走?)

    滴滴拼车必须按导航走吗(滴滴拼车必须按照路线走?)

  • 苹果6有32g吗(苹果6p有没有32g)

    苹果6有32g吗(苹果6p有没有32g)

  • vivo投屏怎么设置方法(vivo投屏怎么设置快捷键)

    vivo投屏怎么设置方法(vivo投屏怎么设置快捷键)

  • 迷你小米盒子无限重启(小米盒子mini无信号处理)

    迷你小米盒子无限重启(小米盒子mini无信号处理)

  • 找回手动删除聊天记录(手动误删聊天记录恢复)

    找回手动删除聊天记录(手动误删聊天记录恢复)

  • dbms是位于用户和什么之间(dbms是位于用户与操作系统之间的一层)

    dbms是位于用户和什么之间(dbms是位于用户与操作系统之间的一层)

  •  小红书怎么开店铺(小红书怎么开通蒲公英)

    小红书怎么开店铺(小红书怎么开通蒲公英)

  • 企业办理纳税手续需要带什么材料
  • 最新劳务报酬的个税计算方法?
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 计提坏账后又收回怎么做
  • 哪些单位须执行国家政策
  • 贸易公司开发票进项跟销项不符合怎么办
  • 申报增值税无附表怎么填写
  • 企业开出的普票和专票对税额有影响吗
  • 无形资产减值是否可以转回
  • 递延收益没有应列入哪个科目
  • 资产减值损失负数是好是坏
  • 银行利息回单怎么打印
  • 未开票收入增值税如何计提
  • 没有汇算清缴可以弥补以前年度亏损吗
  • 出口退税销项税额计算公式
  • 办公室租金相关法规
  • 学校管理费是什么意思
  • 发票勾选可以勾选几次
  • 小规模纳税人酒水税率
  • 企业出租屋顶不需要缴税!
  • 股权激励技术入股的最新政策
  • 本期就地缴纳的税额跟本期已缴税额
  • 销售固定资产的收入计入什么科目
  • 单位预算支出包括哪些
  • 网络服务费一般纳税人几个点
  • 苹果怎么充电更好
  • 预缴税款是否计入成本
  • php封装api
  • 苹果mac修改用户名和密码
  • 微软2003系统
  • 向政府购买土地使用权
  • 试用期人员工资财务记账
  • 收到税务局退增值税及附加税怎么做账
  • 现金支票提取备用金会计处理
  • 单位专项资金使用管理规
  • 银行贷款成本高
  • 甲产品生产耗用a材料10000千克,单位成本
  • 汇算清缴的表在哪里
  • 关于php文件的自动播放
  • php安装教程
  • 加工费能直接抵税吗
  • phpcms插件
  • 一般纳税人之间转让土地使用权交哪些税金
  • 海关缴款书上完税价格含增值税吗
  • 非定额备用金的使用范围
  • 营业执照是如何年审的
  • 属于原始凭证的有( )
  • 递延收益的摊销时点
  • 经营性投资范畴
  • 固定资产后续支出
  • 预付账款怎么记账
  • 没有认证抵扣的发票如何冲红
  • 安全生产费用收取方案
  • 已认证被作废发什么短信
  • 子公司计提的盈余公积合并抵消
  • 可供出售权益工具公允价值的增加计入当期损益吗
  • 以销定产会计怎么做账科目
  • 什么叫先打后补
  • 会计记账凭证样本
  • mysql判断字符长度
  • 微软推出新系统发布会
  • 邻居家的wifi隐藏后如何连接
  • fedora i3wm
  • windows10网页打不开怎么办
  • centos内存占用进程
  • 苹果手机价格
  • ttf字体怎么转itz
  • linux命令文件移动
  • win7如何变快
  • win10每周更新
  • windows 10预览版
  • 在linux操作系统中,/etc/rc.d/init.d
  • cocos-2dx
  • 显示自己的ip的手机
  • python 数据类型
  • javascript中Date format(js日期格式化)方法小结
  • 对供热企业相关规定
  • 国考什么时候开始备考比较好
  • 教育费附加申报表
  • 税务实名认证如何操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设