5.3+++Java包(package).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3Java包(package)

5.3 Java包(package) 5.3.1 定义包的目的 把各种类组织在一起,使得程序功能清楚、结构分明,有利于实现不同程序间类的复用。 5.3.2 创建包 缺省情况情况下,系统创建一个无名包,无名包中的类不能被其他包中的类引用和复用,为此需要创建有名字的包。 语法:package? //必须是整个java文件的第一个语句 如: package PhoneCard; //在当前文件夹下创建文件夹PhoneCard ?? package PhoneCard. PhoneCard200 //在当前文件夹下创建文件夹 PhoneCard ,PhoneCard文件夹下创建文件夹PhoneCard200 //创建包示例 X1.java package card; public class X1 { int x,y; public X1(int i,int j) { this.x=i; this.y=j; System.out.println(x=+x+ +y=+y); } public void show() { System.out.println(this class is a X1!); } } //创建包示例 X2.java package card; public class X2 { int m,n; public X2(int i,int j) { this.m=i; this.n=j; System.out.println(m=+m+ +n=+n); } public void show() { System.out.println(this class is a X2!); } } //包的引用示例 Pack.java import card.X1; import card.X2; public class Pack { public static void main(String args[]) { X1 aa=new X1(4,5); aa.show(); X2 bb=new X2(10,20); bb.show(); } } 5.3.3 包的引用 一个类只能引用与它在同一包中的类,要引用其他包的非public类,可使用下列方法: (1) 使用包名、类名前缀 使用同一个包中的类,只须加上类名作为前缀;若使用其他包中的类,则还须在类名前缀前加上包名前缀。 例: public class Pack1 { public static void main(String args[]) { card.X1 aa=new card.X1(4,5); //直接用包名.类名 aa.show(); card.X2 bb=new card.X2(10,20); bb.show(); } } (2) 加载需要使用的类 例: import card.X1;?? //程序开始加载其他包的类 public class Pack { public static void main(String args[]) { X1 aa=new X1(4,5); //因类已加载,不需要再使用包名做前缀 aa.show(); } } (3) 加载其他包 例: import PhoneCard.*; import java.awt.*; 加载整个包后,使用这个包中的类不须再使用包前缀 CLASSPATH 类路径: CLASSPATH是系统环境变量,指明所有缺省的类字节码文件 .class的路径;当程序找不到所需其他类的.class文件时,系统自动到CLASSPATH所指明的路径中寻找。可以在控制面板—系统—高级中设置,新建变量CLASSPATH 。 例:JDK的java解释器有开关参数-classpath java test -classpath d:\aa 表示test文件不在当前目录,而在d:\aa目录下。 * 淮海工学院 计算机课程 * 淮海工学院 计算机课程

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档