04面向对象技术基础重点.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4.3 编译和运行包 2、运行 假设我们的当前目录是d:\user\chap04,并将packTest.java存放在该目录下。对该文件进行编译后,我们得到字节码文件packTest.class。在当前目录即d:\user\chap04下建立test子目录,然后将packTest.class拷贝在d:\user\chap04\test中,并进行如下的操作 d:\user\chap04\testjava packTest 这时解释器返回”cant find class packTest”。请思考这是为什么? 改正的方法可以有两种: (1) 在test的上一级目录运行 如:d:\user\chap04java test.packTest (2) 修改CLASSPATH,使其包括当前目录的上一级目录。 由上例可以看出,运行一个包中的类时,必须指明包含这个类的包,而且要在适当的目录下运行,同时正确地设定环境变量CLASSPATH,使解释器能够找到指定的类。 4.4.3 编译和运行包 【例4-9】找出50以内的素数 // Prime.java package tom.jiafei; public class Prime{ public static void main(String args[]){ int sum=0,i,j; for( i=1;i=50;i++){ //找出50以内的素数. for(j=2;j=i/2;j++){ if(i%j==0) break; } if(ji/2) System.out.print(素数+i+ ); } } } 4.4.3 编译和运行包 【例4-9】找出50以内的素数 // Prime.java package tom.jiafei; public class Prime{。。。。。。} (1)建立子目录结构 在当前目录结构下必须包含有如下的子目录结构\tom\jiafei, 由于当前目录为d:\user\chap04,所以可以将源文件拷贝在目录d:\user\chap04\tom\jiafei中,然后编译源文件,如下: d:\user\chap04\tom\jiafeijavac Primnumber.java 运行程序时必须在目录c:\user\chap04 中来运行,如 d:\user\chap04java tom.jiafei.PrimNumber (2) 或者采用-d选项来指定包的根目录为当前目录,编译成功后,自动建tom\jiafei子目录并将Primnumber.class存入,编译和运行如下: d:\user\chap04javac –d . Primnumber.java d:\user\chap04java tom.jiafei.PrimNumber 第4章 面向对象程序设计基础 4.1 面向对象的基本概念 4.2 类的定义 4.3 类和对象的使用 4.4 包package 4.5 成员变量及方法的访问权限 4.6 final、this及其它 4.3 类和对象的使用 在Java中,可以选择四种访问方式:public、private、protected和default. 4.4 包package 4.5.1公共类型(public) 4.5.2保护类型(protected) 4.5.3 私有类型(private) 4.5.1公共类型(public) 如果将一个成员变量或成员方法定义为public类型,则在同一类、子类、同一包中的类、不同的包中的类均可以访问该成员变量或成员方法。 // Demopub1.java package pub1; public class Demopub1{ // public修饰是必需的。 //公共类型的成员变量 public int a; //公共类型的成员方法 public void method() { System.out.println(); } } 4.5.1公共类型(public) //Demopub2.java package pub2; import pub1.*; class Demopub2 { public static void main(String args[]) { //实例化aDemo1 Demop

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档