java典型应用彻查1000例第二卷网络应用开发源码习题bookjavavol-2ch_第1页
java典型应用彻查1000例第二卷网络应用开发源码习题bookjavavol-2ch_第2页
java典型应用彻查1000例第二卷网络应用开发源码习题bookjavavol-2ch_第3页
java典型应用彻查1000例第二卷网络应用开发源码习题bookjavavol-2ch_第4页
java典型应用彻查1000例第二卷网络应用开发源码习题bookjavavol-2ch_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论