Java文件组织和编程环境_第1页
Java文件组织和编程环境_第2页
Java文件组织和编程环境_第3页
Java文件组织和编程环境_第4页
Java文件组织和编程环境_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

复习问题Java可运行程序与C++有什么不同?Java程序为什么会有更好的可移植性?Java源程序的文件名有什么规定?ClassPath环境变量的作用是什么?JDK中编译器和解释器分别是什么程序?Java类和文件的组织类与Java文件一个Java的源文件中可以包含多个Java类。其中只能有一个Public类,而且此类名必须与文件名相同。如果编译了包含多个类的文件,则生成多个Class文件,每个文件对应一个类。例子:FirstFrame.javaJava类的组织微型程序:放在单个文件中即可。小型程序:放在同一个目录下的多个文件中中大型程序或项目:放在不同的目录下的很多个文件中,以包的形式组织。Java类的组织小型程序:多个文件放在同一个目录下一个类中可以直接使用其它文件中的类,Java编译器会自动查找当前目录的类文件,如果找不到或者类文件日期较旧,就会自动编译它。这也可以看作包,一个特殊包,叫做“默认包”。Java类的组织中大型程序或项目,按包来组织。当有很多人的大量程序出现时,文件和类名称冲突的可能性就越来越大,特别是放在Internet上的Java程序下载到本机时,名称冲突就不可避免了。解决这个问题方法就是采用一种命名空间的概念,把类放在不同的命名空间,则类名冲突的可能性就会大大降低。Java类的组织中大型程序或项目,按包来组织。每一个命名空间存放一定数量的Java类,就是一个包。包是Java组织类的方法,便于把大量的、多人编写的程序方便的组织起来,并良好的运作。Java的包也可以看成程序库,方便他人使用。Java类的组织中大型程序或项目,按包来组织。Java的JDK本身所带的大量类库就是按包的形式组织的,我们可以直接使用。Java的类一般按照功能分包,象目录一样组织文件。包的例子java.awtjava.awt.eventJava的包里还可以有包,包之间是没有关系的独立包。一个具体的类Frame:java.awt.FrameJDK中的标准包java.applet有关Java小应用程序的类。java.awt一些编写GUI界面的类。java.io处理输入输出的类java.lang一些基本Java类

用于网络编程的类java.util一些工具类和数据结构使用包里的类使用import语句引入

importjavax.swing.JFrame; importjavax.swing.*;使用类的全名

newjavax.swing.JFrame();注意:包所在目录要在classpath中。使用包里的类默认情况下java.lang自动被导入,System类就是publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");

}}使用包里的类例子程序:10\HelloClasspath使用了C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\common\lib\servlet-api.jar中的类。设置到Classpath中,编译。把Java文件中的类放入包在java文件里的第一行代码用package packagecourse.c03编译: javac-d..\..\..\classesHelloWorld.java使用-d指明编译后的类文件放在什么目录下Javac程序会自动根据包在目标目录下创建相应目录course\c03,并把class文件放在下面。必须使用-d才能生成包目录包的命名建议使用开发者的Internet域名作为包的第一部分。例如:包名:可以是:com.song.testpackage如果没有域名则应生成一个不可能和其他人重的包名。一般的目录划分方法一个工程(或一个软件)的所有文件放同一个目录下。Java源文件放在工程目录下的src目录,源程序的存放目录和包的划分也对应起来。Java编译后的文件放在工程目录下的bin或classes目录下其它文件按类型建文件夹存放。课程例子的组织工作根目录:d:\examples一级包名为:course以第几次课程为二级包名。c01,c02……c16源程序文件:src\c01\编译的Class文件:classes\course\c01工作目录在源文件所在的目录,例如:src\c03\FirstFrame课程例子的组织CLASSPATH的设置:SetCLASSPATH=D:\examples\classes课程例子的组织编译命令行: javac-d..\..\..\classesHelloWorld.java

或者:javac–dd:\example\classesHelloWorld.java运行命令行:

javacourse.c03.HelloWorld运行时必须指明类所在的包。编译和运行例子程序例子\10\HelloClasspath察看源程序,注意如何把一个类加入一个包中。编译Hello.java,注意使用-d指明输出目录。察看输出目录下生成的目录结构和class文件。设置classpath,以运行例子程序。将class文件打包发布可以将编译完成的class文件打成一个Jar文件包的形式进行发布。命令格式:jar–cvfHello.jar打包目录名打包目录名会存在于Jar文件中,如果不想要这个目录名,则应改变当前目录到打包目录下即可:Jar–cvfhe.jar*例子将例子程序打包成Jar文件设置Jar文件到classpath中运行Jar文件中的类JCreator环境设置与使用JCreator安装JCreator环境设置使用JCreator开发Java程序JCreator安装首先安装JDK安装JDK文档运行JCreator3.5安装程序注册JCreator第一次启动时,设置JCreator开发环境JCreatorPro环境设置第一次启动时,可以设置:关联文件类型JDK目录和环境Java文档目录编写程序时,随时设置开发环境。察看JDK文档在JCreatorPro中建立工作空间工作空间目录:d:\myja

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论