Java的运行系统与程序编写_第1页
Java的运行系统与程序编写_第2页
Java的运行系统与程序编写_第3页
Java的运行系统与程序编写_第4页
Java的运行系统与程序编写_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

第2章Java运行环境搭建2.1Java的运行系统

2.2JDK的安装与配置2.3Java开发工具包2.4Java源文件编辑环境的选择2.5Application和Applet程序的编写与运行2.1Java的运行系统

2.1.1Java运行系统

Java运行系统一般由:类装载器(ClassLoader)字节码校验器(Bytecodeverifier)解释器代码生成器和运行支持库等几个部分组成。

运行Java字节码的工作是由解释器来完成的。解释执行过程分三步进行:代码的装入、代码的校验和代码的执行。

基本结构图

Java程序的编译和执行过程如图2.2JDK的安装与配制

JDK(JavaDevelopmentkit)是SUN公司提供的一套Java开发环境,它主要包括了一些常用的JDK工具、执行时需要的函数库、与C连接时所需的文件及一些Java应用程序范例等。2.2.1JDK的获取

JDK可以从SUN公司的网站(/javase/downloads/index.jsp)或国内一些常用的资料下载网站免费下载而得。JDK6Update182.2.2JDK的安装后说明COPYRIGHT:JDK版本说明;README.html:JDK的HTML说明文档;README.txt:JDK基本内容及功能说明;src.zip:JDK程序源代码压缩文件;bin目录:常用的JDK工具,包括java,javac,appletviewer等;lib目录:包含了一些在执行JDK可执行文件时所要用到的类库;include目录:包含了一些与c连接时所需的文件;demo目录:包含了许多Sun公司提供的Java小应用程序范例。Jre:目录:java的运行时环境。2.2.3安装Java帮助文档

1.JDK的安装程序中并不包含帮助文档,因此必须从Sun的网站上下载进行安装(是个压缩包)。通常安装在JDK所在目录的docs子目录下面。(jdk-6u18-docs.zip,jarxvfjdk-6u18-docs.zip) 2.在浏览器中打开docs目录下的index.html文件就可查看帮助文档。

2.2.4环境变量的配置

环境变量的配置java_homejdk的安装路径,例如:D:\Java\jdk1.6.0_18classpathjava类文件的路径一般配置如下:.;%java_home%\lib;%java_home%\lib\tools.jar;.path命令的搜索路径在原来的基础上增加:%java_home%\bin;%java_home%\jre\bin如何验证安装的正确性在MS-DOS命令提示符下,输入:Java–version出现版本信息后,就为正确的安装。2.3Java开发工具包

Sun公司为程序开发者提供了编译、测试、执行程序等一套完备的工具体系,它们被集中存放在主目录的bin目录下。Java编译器(javac.exe) 是用户用来将.java文件编译成可以被java解释器运行的类文件(.class)的工具。

命令格式为: javac[选项]源文件名Java解解释器(java.exe))java解解释器也称称字节码解解释器,它它负责解释释执行java字节节码文件,,就是通常常所说的java虚虚拟机(JVM)。。命令格式为为:java[选项]类名[参数]Applet浏览器器(appletviewer.exe)Appletviewer展展示Web页面中包包含的Applet,通常用用于Applet开开发过程中中的测试。。命令格式为为:appletviewer[选项]URL调试器(jdb.exe)调试器jdb也可执执行字节码码,同时提提供置断点点中断执行行和显示迹迹量值等功功能,是查查找程序错错误的有效效工具。java调调试器jdb用于监监督检测java程程序的执行行。分解器(javap.exe)java分分解器javap将将经编译生生成的字节节码分解,,给出指定定类中成员员变量和方方法的有关关信息。命令格式::javap[选项项]类名名文档生成器器(javadoc.exe)文档生成器器javadoc接接受源文件件(后缀为为.java)输入入,然后自自动生成一一个HTML文件,,内容包括括java源文件中中的类、变变量、方法法、接口、、异常等。。c语言头文文件生成器器(javah.exe)c语言头文文件生成器器javah用以从从java字节码上上生成c语语言头文件件和源文件件,这些文文件用来在在java的类中融融入c语言言的原生方方法。语法格式::javah[选项项]类名名2.4JAVA源源文件编辑辑环境的选选择较流行的代代码编辑工工具:UltraeditTextPadEditplusJava集集成开发工工具:Visualj++JbuilderEclipse2.5开始始进入我们们的Java世界实现一个简简单的JavaApplicationJavaApplication的的编写编译执行JavaApplication实现一个简简单的JavaAppletJavaApplet的编编写编译察看JavaAppletsApplication程序序的编写与与运行编写源程序序(例HelloWorld.java)classHelloWorld{publicstaticvoidmain(String[]args) {System.out.println("HelloWorld!");}}注:保存的的时候文件件名要和类类名一致,,包括大小小写编译源程序序首先在命令令提示符下下,进入该该文件的根根目录用javac命令编编译源文件件,如:javacHelloWorld.java运行Java程序执行java命令就就可运行Java程程序,如:javaHelloWorld2.1一个个简单的JavaApplication//ThisapplicationprogramprintsWelcome//toJava!publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}}RunSourceApplet程序的的编写与运运行编写源程序序(例MyFirstApplet.java)importjava.applet.*;importjava.awt.*;publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("Hello!javaworld!",2,20);}}编译译源源程程序序建立立MyFirstApplet.html,,将将MyFirstApplet.class字字节节码码文文件件放放入入其其中中。。<HTML><HEAD><TITLE>MyFirstAppletprogram</TITLE></HEAD><BODY><p><appletcode=MyFirstApplet.classwidth=300height=200></applet></BODY></HTML>浏览览MyFirstApplet.html补充充::Java程程序序规规范范源文文件件的的命命名名规规则则如果果在在源源程程序序中中包包含含有有公公共共类类的的定定义义,,则则该该源源文文件件名名必必须须与与该该公公共共类类的的名名字字完完全全一一致致,,字字母母的的大大小小写写都都必必须须一一样样。。这这是是java语语言言的的一一个个严严格格的的规规定定,,如如果果不不遵遵守守,,在在编编译译时时就就会会出出错错。。因因此此,,在在一一个个java源源程程序序中中至至多多只只能能有有一一个个公公共共类类的的定定义义。。如如果果源源程程序序中中不不包包含含公公共共类类的的定定义义,,则则该该文文件件名名可可以以任任意意取取名名。。如如果果在在一一个个源源程程序序中中有有多多个个类类定定义义,,则则在在编编译译时时将将为为每每个个类类生生成成一一个个.class文文件件。。Java编编程程规规范范软件件开开发发是是一一个个集集体体协协作作的的过过程程,,程程序序员员之之间间的的代代码码是是经经常常要要进进行行交交换换阅阅读读的的,,因因此此,,java源源程程序序有有一一些些约约定定成成俗俗的的命命名名规规定定,,主主要要目目的的是是为为了了提提高高java程程序序的的可可读读性性。。包名名::包名名是是全全小小写写的的名名词词,,中中间间可可以以由由点点分分隔隔开开,,例例如如::java.awt.event;类名名::首字字母母大大写写,,通通常常由由多多个个单单词词合合成成一一个个类类名名,,要要求求每每个个单单词词的的首首字字母母也也要要大大写写,,例例如如classHelloWorldApp;接口口名名::命名名规规则则与与类类名名相相同同,,例例如如interfaceCollection;方法法名名::往往往由由多多个个单单词词合合成成,,第第一一个个单单词词通通常常为为动动词词,,首首字字母母小小写写,,中中间间的的每每个个单单词词的的首首字字母母都都要要大大写写,,例例如如::balanceAccount,,isButtonPressed;变量量名名::全小小写写,,一一般般为为名名词词,,例例如如::length;常量量名名::基本本数数据据类类型型的的常常量量名名为为全全大大写写,,如

温馨提示

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

评论

0/150

提交评论