




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章Package包与Jar文件6-1 简介6-2 类(Class) 文件6-3 单一文件包6-4 多文件包6-5 包的导入6-6 压缩文件6-7 jar文件与class文件的添加6-7-1 包class文件6-7-2 非包class文件6-8 使用jar文件6-8-1 导入jar文件6-8-2 jar文件新对象6-9 习题6-1 简介在设计Java程序时,可依需要设置package包,将一个Java程序或多个功能相同的Java程序放在一个包内Java可将package包压缩成jar文件6-2 类(Class) 文件当Java程序经过编译后,程序内的每一类都将各自产生一个xxx.class文
2、件,如前述,如此每一个class文件就是一个对象。范例84:设有文件Ex06_2_1.java,其功能为解释在Java程序诸多class类中,仅允许其中主类可前置public。01 class MyNumber02 private int number;03 public void setNumber(int i) 04 number = i;05 06 public int getNumber() 07 return number;08 09 10publicclass E extends MyNumber 11publicclass Ex06_2_1 12 public static vo
3、id main(String args) 13 E a = new E();14 a.setNumber(5);15 System.out.println(a=: +a.getNumber();16 17 范例85:设有文件Ex06_2_2.java,其功能为解释当Java程序经过编译后,程序内的每一类都将各自产生一个xxx.class文件。01 class MyNumber02 private int number;03 public void setNumber(int i) 04 number = i;05 06 public int getNumber() 07 return numb
4、er;08 09 10 class E extends MyNumber 11publicclass Ex06_2_2 12 public static void main(String args) 13 E a = new E();14 a.setNumber(5);15 System.out.println(a=: +a.getNumber();16 17 6-3 单一文件包(Single File Package)在设计Java程序时,依需要设定package包,同一包内的类在编译完成后,将公用归置于同一目录内,如此既易管理也易储存。范例86:设有文件Ex06_3.java,其功能为解释
5、于单一程序文件中,如何创建包?如何编译包?如何运行包?01package myPackage;02 class MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public int getNumber() 08 return number;09 10 11 class E extends MyNumber 12 public class Ex06_3 13 public static void main(String args) 14 E a = new E();15 a.set
6、Number(5);16 System.out.println(a=: +a.getNumber();17 18 6-4 多文件包(Multi Files Package)为了方便管理,我们可将多个Java程序文件,以编译方式将各个类程序编译成class文件,置入同一包内。范例87:设有文件Ex06_4.java与MyNumber.java,其功能为解释在多个程序文件中,如何创建公用包?如何编译公用包?如何运行公用包?文件MyNumber.java:01package myPackage;02 class MyNumber03 private int number;04 public void
7、 setNumber(int i) 05 number = i;06 07 public int getNumber() 08 return number;09 10 范例87:续文件Ex06_4.java:11package myPackage;12 class E extends MyNumber 13publicclass Ex06_4 14 public static void main(String args) 15 E a = new E();16 a.setNumber(5);17 System.out.println(a=: +a.getNumber();18 19 6-5 包
8、的导入(Import Package)在设计Java程序中,为了设计简便,也可以使用别人已设计完成的包。范例88:设有文件Ex06_5.java与MyNumber.java,其功能为解释包导入的应用。文件MyNumber.java:01package myPackage;02public class MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public int getNumber() 08 return number;09 10 范例88:续文件Ex06_5.java:0
9、1import myPackage.MyNumber;02 class E extends MyNumber 03 public class Ex06_5 04 public static void main(String args) 05 E a = new E();06 a.setNumber(5);07 System.out.println(a=: +a.getNumber();08 09 6-6 压缩文件(jar Files)当Java程序经过编译后,程序内的各类将各自产生成xxx.class文件,系统再将各class文件压缩后储存于jar文件内。范例89:设有文件Ex06_6.jav
10、a,其功能为解释如何创建包?如何创建jar文件?如何运行jar文件?01package myPackage;02 class MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public int getNumber() 08 return number;09 10 11 class E extends MyNumber 12 public class Ex06_6 13 public static void main(String args) 14 E a = new E();1
11、5 a.setNumber(5);16 System.out.println(a=: +a.getNumber();17 18 6-7 jar文件与class文件的添加本节将介绍如何将一个class文件压缩添加jar文件。范例90:设有文件Ex06_7_1.java其功能为解释将包内的class文件加入jar文件。01 package myPackage;02 class MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public int getNumber() 08 retu
12、rn number;09 10 11 class E extends MyNumber 12 public class Ex06_7_1 13 public static void main(String args) 14 E a = new E();15 a.setNumber(5);16 System.out.println(a=: +a.getNumber();17 18 范例91:设有文件Ex06_7_2.java其功能为解释将非包内的class文件加入jar文件。01 class MyNumber02 private int number;03 public void setNumb
13、er(int i) 04 number = i;05 06 public int getNumber() 07 return number;08 09 10 class E extends MyNumber 11 public class Ex06_7_2 12 public static void main(String args) 13 E a = new E();14 a.setNumber(5);15 System.out.println(a=: +a.getNumber();16 17 6-8 使用jar文件我们已实现如何创建jar文件,读者以后在Java程序设计上,将会开发jar文
14、件提供给其他程序使用;或是读者自己在设计程序时,使用到别人开发的jar文件。范例92:设有文件Ex06_8_1.java与MyNumber.java,其功能为解释导入jar文件的应用。文件MyNumber.java:01package myPackage;02publicclass MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public int getNumber() 08 return number;09 10 范例92:续文件Ex06_8_1.java:01import
15、 myPackage.*;02 public class Ex06_8_1 03 public static void main(String args) 04MyNumber a = new MyNumber();05 a.setNumber(5);06 System.out.println(a=: +a.getNumber();07 08 范例93:设有文件Ex06_8_2.java与MyNumber.java,其功能为解释jar文件新对象的应用。文件MyNumber.java:01package myPackage;02 public class MyNumber03 private int number;04 public void setNumber(int i) 05 number = i;06 07 public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机构二零二五年度兼职教师聘用含知识产权保护合同
- 二零二五年度智慧城市项目经理职位聘用合同
- 语文文学鉴赏能力考核题
- 新能源汽车充电桩网络规划方案书
- 新兴消费市场消费者行为分析与营销策略研究
- 企业绩效评估咨询服务协议
- 农村资源环境保护及修复协议书
- 农业市场推广策略实战案例分析
- 社区团购电商平台合作合同
- 农业合作组织规范化管理手册
- 《影视照明技术》课件:照亮影视作品的灵魂
- 5.1人民代表大会:我国的国家权力机关 课件高中政治统编版必修三政治与法治
- 2025年包头轻工职业技术学院单招职业适应性测试题库及答案解析
- 2025中国中材海外科技发展有限公司校园招聘笔试参考题库附带答案详解
- 2025-2030年即食麦片球行业深度调研及发展战略咨询报告
- 广东省广州市天河区2024-2025学年八年级(上)期末物理试卷(含答案)
- - 《中国课件》揭示西安古都的千年历史与文化
- 2023河南中医药大学学士学位英语题
- 中等职业学校英语教学大纲词汇表本表共收词2200个左右含
- 故障诊断技术的国内外发展现状(共3页)
- 航海计算软件---ETA计算器
评论
0/150
提交评论