Java基础培训教程摘抄.docx
《Java基础培训教程摘抄.docx》由会员分享,可在线阅读,更多相关《Java基础培训教程摘抄.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Javaa基础培培训教程程老虎工作作室 沈沈伯青 编著人民邮电电出版社社第二章 运行环环境安装装与测试试P5 Javva不进进提供了了一个运运行环境境,而且且还提供供了一个个免费的的Javva软件件开发工工具集JJSDKK(Jaava Sofftwaare Devveloopmeent Kitt),有有了这个个工具集集就可以以在Jaava标标准平台台(J22SE)上上进行JJavaa代码程程序的开开发。JJSDKK最初被被成为JJavaa Deevellopmmentt Kiit(JJDK),最最开始发发行的版版本是11.1,后后来随着着Javva的发发展,JJSDKK 的版版本逐渐渐增加,有
2、有了1.2版本本、1.3版本本等,目目前已经经升级到到1.44版本。在Jaava中中,统一一称1.2版本本或更高高的版本本为Jaava 2。JJSDKK包括生生成Jaava中中最基本本的小应应用程序序和应用用程序所所需要的的所有工工具和标标准Jaava类类库。Javaa平台分分为三种种,他包包括Jaava标标准平台台(J22SE,JJavaa 2 Plaatfoorm Staandaard Ediitioon)、Javva企业业级平台台(J22EE,JJavaa 2 Plaatfoorm Entterpprisse EEdittionn)和JJavaa小型平平台(JJ2MEE,Jaava 2
3、PPlattforrm MMicrro EEdittionn),其其中J22EE和和J2MME平台台上的应应用实现现都是要要建立在在J2SSE平台台基础之之上的。P9 现已将将JSDDK安装装在“D:JJSDKK14”目录下下,可以以根据路路径找到到该目录录并查看看该目录录中的内内容,如如图2-9所示示。可以看到到目录下下有5个个子目录录分别是是“binn、deemo、inccludde、jjre、libb”,以及及5个文文件。对对于初学学者来说说,需要要注意的的是“binn”目录和和“libb”目录下下的内容容。双击“bbin”目录,发发现有223个后后缀名为为“.exxe”的实用用程序。这
4、些都都是开发发工具库库所自带带的工具具。对于于初学者者来说血血药了解解和掌握握的是88个工具具,见表表2-11。其中中读者能能够很快快遇到并并需要掌掌握的工工具是:Javvac、Javva、AApplletvviewwer、Javvadooc,其其次是JJar,然然后是JJdb、Javvap、Javvah。对于剩剩下的115个工工具,读读者可以以查询相相关的帮帮助文件件。表2-11 JSDDK的88种主要要工具名称解释JavaacJavaa编译器器,将JJavaa源文件件代码转转换成JJavaa字节代代码,编编译后缀缀名为“.jaava”的根文文件,生生成一个个新的后后缀名为为“.cllass
5、s”的类文文件,其其文件名名和根文文件的文文件名相相同JavaaJavaa编译器器,用来来执行生生成的后后缀名为为“.cllasss”的类文文件,即即执行JJavaa应用程程序自己己代码Applletvviewwer小应用程程序的JJavaa浏览器器,主要要是执行行后缀名名为“.httml”或者是是“.httm”的文件件,这些些文件的的内容嵌嵌套着JJavaa小应用用程序类类JavaadoccJavaa说明工工具,根根据Jaava源源代码及及其说明明语句生生成相关关的HTTML文文档,编编程者可可以很方方便的通通过HTTML文文档来了了解Jaava源源代码的的功能、方法及及其继承承关系JdbJ
6、avaa调试器器,可以以逐行执执行程序序、设置置断点和和检查变变量JavaapJavaa反汇编编器,显显示编译译类文件件中可访访问功能能和数据据,同时时显示字字节代码码的含义义JarJavaa档案文文件生成成器,用用它可以以生成的的后缀名名为“.jaar”文件,JJAR文文件可以以在一个个压缩文文件中发发布多个个Javva类和和资源,这这个资源源可以包包括哟GGIF图图片资源源、HTTML文文档资源源等Javaab头文件生生成器,产产生可以以调用的的Javva过程程的C过过程,也也可以建建立能被被Javva程序序调用的的C过程程的文件件头P10 虽然已已经安装装了JSSDK,也也同时安安装好了
7、了Javva运行行环境,但但是Jaava语语言是跨跨平台的的,无论论在什么么平台或或者操作作系统下下的文本本编辑器器里都可可以编写写“.jaava”代码,最最终都要要经过JJavaac编译译器将源源代码转转换成与与平台无无关的“.cllasss”字节代代码,这这是Jaava语语言编程程的一个个重要特特性,也也是其体体现出跨跨平台优优越性的的保证。本书中中对“.jaava”代码的的Javvac编编译器所所执行的的操作也也是在WWinddowss操作系系统中的的【命令令提示符符】窗口口下进行行的。【命命令提示示符】窗窗口下只只能执行行缺省的的DOSS命令,如如cd、dirr、cllearr等,如如
8、果要执执行Jaavacc、Jaava、Javvadooc等命命令,则则需要进进行额外外的环境境变量的的设置。表2-22 本书常常用的基基本DOOS命令令名称解释DirDOS查查询命令令,用来来查询所所在目录录的具体体文件信信息等cd用来进入入某一个个文件夹夹,其中中“”表示文文件夹名名称,“cd”和文件件夹名称称之间有有一个空空格cdd.退出当前前文件夹夹目录进进入上一一级目录录,其中中“”表示当当前所在在的文件件夹名称称%:&转换盘符符操作,从从“%”盘符转转入到“&”盘符,其其中“%”“&”均为盘盘符,它它们一般般代表“C,DD,E”例如如“C:D”表示从从C盘转转到D盘盘P11设设置Pa
9、ath变变量:首先打开开我的电电脑右键键属性高高级选项项卡中的的环境变变量,找找到系统统变量分分组框中中的“Patth”系统变变量,保保持变量量名的“Patth”不变,在在变量值值的文本本编辑框框内的末末尾添加加“;D:JSSDK114bbin”的字样样,这样样就可以以在命令令提示符符窗口中中执行JJavaac、JJavaa、Jaavaddoc等等命令了了。提示:这这里假设设JSDDK已经经安装在在D盘的的JSDDK144目录下下,将“binn”目录添添加到系系统变量量“Patth”中,确确保了“binn”目录下下的可执执行文件件可以在在命令提提示符窗窗口下运运行。只设置了了Patth环境境变
10、量对对运行所所有可执执行文件件还是不不够的,因因为在“.jaava”代码中中,还可可能引用用JSDDK缺省省的几个个Javva类包包,否则则用“Javvac编编译器”无法将将代码成成功编译译而生成成“.cllasss”类文件件,所以以Javva还要要利用另另一个环环境变量量CLLASSSPATTH。P12 添加CCLASSSPAATH环环境变量量:Javaa运行环环境从“CLAASSPPATHH”环境变变量中寻寻找到要要执行的的Javva了。如果设设置不当当,则可可能遇到到各种因因为找不不到指定定的类而而引起的的各种错错误。在环境变变量对话话框中单单机系统统变量分分组框的的新建按按钮,新新建变
11、量量名为“CLAASSPPATHH”变量值值为“.;DD:JJSDKK14libbdtt.jaar;DD:JJSDKK14libbtooolss.jaar”的系统统变量。这里需需要注意意的是变变量值中中最前面面的两个个符号:一个点点号“.”和一个个分号“;”不能漏漏掉。P13 环境测测试:在命令提提示符中中输入javaa verrsioon可以判定定JSDDK 版版本、jjavaa运行环环境版本本等。除除此之外外,还可可以输入入以下命命令:javaa hjar hjavaadocc hjavaac h来查询执执行程序序的相关关参数使使用方法法。P14程程序测试试:新建文本本文档输输入以下下程序
12、,publlic claass tesstHeelloo ppubllic staaticc vooid maiin(SStriing argg) SSysttem.outt.prrinttln(Heelloo,这是是一个测测试!);/中文文状态下下输入的的分号 /mmainn()/*ttesttHelllo */将文件命命名为“tesstHeelloo.jaava”。保存存位置是是“E:proograam002ttesttHelllo.javva”。文件保存存成功之之后,在在命令提提示符窗窗口中进进入到“E:proograam002”目录。输入的的命令那那个依次次为:E:cd pproggr
13、ammcd 002这样就进进入了“E:proograam002”目录,在在次目录录下依次次输入如如下命令令:dirjavaac ttesttHelllo.javvajavaa teestHHelllodir这时会发发现目录录下多了了一个“tesstHeelloo.cllasss”文件,这这是Jaavacc编译器器将源代代码编译译成字节节代码生生成类文文件的结结果。显显示输出出的“Helllo,这这是一个个测试!”是Jaava编编译器直直接执行行Javva应用用程序字字节代码码的结果果。P16 Javva应用用程序流流程:一个Jaava应应用程序序首先是是经过文文本编辑辑器的编编辑工作作得到JJ
14、avaa源代码码,源代代码经过过Javvac编编译器编编译之后后产生JJavaa类文件件,再经经Javva编译译器编译译执行得得到输出出程序。其中JJavaadocc执行程程序可以以对Jaavacc源代码码进行操操作,生生成关于于Javvac源源代码的的说明文文档,这这种文档档是以HHTMLL格式输输出的;另外JJavaap执行行程序可可以对JJavaa类文件件进行操操作,得得到的是是对Jaava类类文件反反编译的的结果,同同时也看看到Jaava源源代码的的方法分分布情况况。P17 建档应应用程序序Javvadooc:Javaadocc是建档档应用程程序。它它将能源源代码自自动建档档,这样样做
15、的好好处是在在源代码码进行一一定格式式的说明明之后,可可以将这这些说明明自动传传输到HHTMLL文件中中,是开开发者直直接从生生成的JJavaadocc文档中中查找到到相关类类一集相相关类的的方法、属性变变量。代代码程序序中的说说明字段段是需要要放在“/*”和“*/”之间的的,这样样Javvadooc编译译器才可可以识别别这些说说明字段段。/*这这是一个个有说明明的Jaava应应用程序序*/publlic claass tesstNooteHHelllo /* *这是ttesttNotteHeelloo类的主主函数,他他主要是是输出一一句话。 */ ppubllic staaticc vooi
16、d maiin(SStriing argg) SSysttem.outt.prrinttln(Heelloo,这是是一个有有说明的的测试!); /mmainn()/*tesstNooteHHelllo*/将以上文文字生成成文档时时,在命命令提示示符窗口口“E:proograam002”目录下下需要输输入:javaadocc teestNNoteeHelllo.javva这里不必必先将“tesstNooteHHelllo.jjavaa”文件通通过Jaavacc编译器器编译成成“tesstNooteHHelllo.cclasss”文件。最后输出出了100个新的的HTMML文件件和1个个“pacck
17、agge-llistt”文件以以及1个个样式单单(CSSS)文文件,这这个CSSS文件件的作用用是包含含HTMML页面面的格式式信息。是修饰饰或者约约束HTTML文文件显示示格式的的。打开开“tesstNooteHHelllo.hhtmll”文件,则则可以看看到代码码程序中中的文档档说明一一集次代代码类的的摘要信信息。P18 反汇编编器Jaavapp: Javvap工工具可以以查询任任何类,检检查类的的方法。它只在在类文件件也就是是“.cllasss”文件生生成之后后进行操操作,也也就是说说它操作作的对象象必须是是类文件件,仅接接受类名名,实际际操作是是在命令令提示符符窗口“E;proogra
18、am002”目录下下输入:javaap ttesttNotteHeelloo得到的清清单信息息为:Comppileed ffromm teestNNoteeHelllo.javvapubllic claass tesstNooteHHelllo eexteendss jaava.lanng.OObjeect ppubllic tesstNooteHHelllo(); ppubllic staaticc vooid maiin(jjavaa.laang.Strringg);这里显示示了两个个方法,ttesttNotteHeelloo()和和maiin()。tesstNooteHHelllo()成
19、成为缺省省的构造造函数,这这是一个个特殊的的方法,如如果在源源代码中中没有特特殊指定定该类的的构造方方法,则则这个没没有入口口参数的的缺省的的构造方方法将会会自动的的在Jaavapp中生成成,而mmainn()方方法是源源代码中中的。这这样通过过Javvap执执行程序序操作也也可以看看到源代代码的方方法构造造情况。Javaap也选选用“h”方法来来查询其其参数使使用方法法。当选选择参数数为“c”时:javaap c ttesttNotteHeelloo结果显示示基础的的字节代代码的序序列和方方法清单单。Comppileed ffromm teestNNoteeHelllo.javvapubll
20、ic claass tesstNooteHHelllo eexteendss jaava.lanng.OObjeect ppubllic tesstNooteHHelllo();publlic staaticc vooid maiin(jjavaa.laang.Strringg);Methhod tesstNooteHHelllo() 0 alooad_0 1 invvokeespeeciaal 1 4 retturnnMethhod voiid mmainn(jaava.lanng.SStriing) 0 gettstaaticc 22 3 ldcc 33 5 invvokeevirrtua
21、al 4 8 retturnn实际上这这些命令令就是经经过Jaavapp反汇编编生成的的源代码码,但和和真正的的“.jaava”源代码码有很大大的出入入,这是是因为将将字节代代码再转转换成源源代码必必然会有有损耗而而和实际际不符,但但大体表表现出源源代码中中方法的的具体信信息。因因为“.cllasss”类文件件无法用用一般的的文本编编辑器查查看,所所以使用用者在不不知道源源代码的的具体信信息时常常常采用用此方法法来了解解一个类类文件中中的信息息。第三章 面向对对象和类类的概念念P22 相似对对象的抽抽象称之之为类(CClasss),它它有着对对象的特特征:属属性和行行为。也也就是说说,类是是相
22、似或或者相同同对象的的一个抽抽象的集集合,这这个集合合包括了了一些对对象所共共有的性性质。另另一方面面,通过过类可以以获得一一个对象象,称之之为对象象的实例例(Innstaancee),一一个“类”就像是是一个压压制模型型的板子子,可以以做出许许许多多多类似但但独立的的个别对对象。因因此要使使用对象象,需要要首先建建立一个个类,再再通过“对象建建立”的动作作产生所所需对象象。而每每一个产产生的对对象就是是一个独独立的个个体,拥拥有自己己的状态态变量值值。P24 一个类类的结构构用“修饰符符+cllasss+类名名”和一对对大括号号来描述述。例如如程序清清单3.1,类类的类体体为:publlic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 培训 教程 摘抄
限制150内