一个完整的java源程序应该包括下列部分.docVIP

一个完整的java源程序应该包括下列部分.doc

  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文档。上传文档
查看更多
一个完整的java源程序应该包括下列部分:   package语句; //该部分至多只有一句,必须放在源程序的第一句   import语句; /*该部分可以有若干import语句或者没有,必须放在所有的           类定义之前*/   public classDefinition; //公共类定义部分,至多只有一个公共类的定义        //java语言规定该java源程序的文件名必须与该公共类名完全一致   classDefinition; //类定义部分,可以有0个或者多个类定义   interfaceDefinition; //接口定义部分,可以有0个或者多个接口定义   例如一个java源程序可以是如下结构,该源程序命名为HelloWorldApp.java:    package javawork.helloworld; /*把编译生成的所有.class文件放到包                    javawork.helloworld中*/    import java.awt.*;  //告诉编译器本程序中用到系统的AWT包    import javawork.newcentury; /*告诉编译器本程序中用到用户自定义                   的包javawork.newcentury*/    public class HelloWorldApp{......} /*公共类HelloWorldApp的定义,                       名字与文件名相同*/    class TheFirstClass{......} //第一个普通类TheFirstClass的定义    class TheSecondClass{......} //第二个普通类TheSecondClass的定义               ...... //其它普通类的定义    interface TheFirstInterface{......} /*第一个接口                       TheFirstInterface的定义*/                  ...... //其它接口定义   package语句:由于java编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,java提供包来管理类名空间,包实际提供了一种命名机制和可见性限制机制。而在java的系统类库中,把功能相似的类放到一个包(package)中,例如所有的图形界面的类都放在java.awt这个包中,与网络功能有关的类都放到java.net这个包中。用户自己编写的类(指.class文件)也应该按照功能放在由程序员自己命名的相应的包中,例如上例中的javawork.helloworld就是一个包。包在实际的实现过程中是与文件系统相对应的,例如javawork.helloworld所对应的目录是path\javawork\helloworld,而path是在编译该源程序时指定的。比如在命令行中编译上述HelloWorldApp.java文件时,可以在命令行中敲入javac -d f:\javaproject HelloWorldApp.java,则编译生成的HelloWorldApp.class文件将放在目录f:\javaproject\javawork\helloworld\目录下面,此时f:\javaprojcet相当于path。但是如果在编译时不指定path,则生成的.class文件将放在编译时命令行所在的当前目录下面。比如在命令行目录f:\javaproject下敲入编译命令javac HelloWorldApp.java,则生成的HelloWorldApp.class文件将放在目录f:\javaproject下面,此时的package语句相当于没起作用。   但是,如果程序中包含了package语句,则在运行时就必须包含包名。例如,HelloWorldApp.java程序的第一行语句是:package p1.p2;编译的时候在命令行下输入javac -d path HelloWorldApp.java,则HelloWorldApp.class将放在目录path\p1\p2的下面,这时候运行该程序时有两种方式:   第一种:在命令行下的path目录下输入字符java p1.p2.HelloWorldApp。   第二种:在环境变量classpath中加入目录path,则运行时在任何目录下输入java p1.p2.HelloWorldApp即可。   import语句:如果在源程序中用到了除java.lang这个包以外的类,无论是系统的类还

文档评论(0)

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

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

1亿VIP精品文档

相关文档