第2章  世界上最简单的Java程序
上一章通过与C/C++的比较,详细介绍了Java语言的一些特点。本章将讲述应用程序的一个开发流程,另外,还要讲述开发Java程序所要使用的开发工具,最后会编写一个最简单的Java程序,并通过对程序的具体分析,使读者能够对编写Java代码有一个初步的认识。
2.1  Java程序的开发流程
本节将详细地讲述Java程序开发的一个流程,即如何去开发一个有价值的应用程序。下面是开发一个应用程序的基本流程。
(1)Java程序开发,同其他编程语言程序开发的流程是一样的,最重要的不是编写代码,而是要详细了解客户的需求,针对客户的需求来编写适合客户的应用软件。如果一个应用软件的代码编写完成后,突然客户更改了需求,可能这个更改会让前面做的所有工作都前功尽弃。所以说,首先要详细的了解客户对软件的需求是什么样,这里强调的是详细。
(2)接下来就是编写代码,其关键是代码的质量。Java语言是面向对象的程序开发语言,而对象和类就是整个程序的关键,一定要将客户的需求抽象为一个个类,再在类中创建多个对象。这样对于整个软件程序代码来说,就是一个一个很独立的小模块构成,即使要修改程序,也不会改动太大。
(3)另外,针对代码的编写一定要注意,尽量不要在主运行程序中编写太多的代码,尽量把很多实现的步骤规划到某个类的方法中。而在主运行程序中,尽量的去调用这些方法函数,这样可以使整个程序代码更易读。
make怎么读(4)在编写完代码后,针对有异常处理的现象要及时的处理,特别在编译的时候不能放过任何一个可能不起眼的错误,虽然这些错误不一定影响程序运行,但是要防范它们可能会成为程序运行以后的致命点。
2.2  开发工具的选择
学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic、Visual Basic等开发工具。使用C语言进行程序设计,可以使用Turbo C、Visual C++、C++ Builder等开发工具,这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。
学习Java程序设计,同样需要方便易用的开发工具。Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常用的Java开发工具作一个简单的介绍,从而有助于初学者了解Java常用开发工具,并且针对自身因素做出选择。
要建立Java开发环境,离不开Sun的Java2 SDK。1998年12月Sun公司发布了Java Software Development Kit(简称Java2 SDK)。有关这个开发环境,可在Java.sun
下载,根据运行平台的不同,下载相应的版本,并且设置好Path和ClassPath。这个软件包提供了Java编译器、Java解释器,但没有提供Java编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。
2.2.1  开发工具的种类
本节介绍4种常用的开发工具。这四种开发工具各有各的特,读者可以通过下面的介绍,挑选自己使用方便的开发工具。
1.  UltraEdit
UltraEdit是共享软件,是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,其默认配置可以对C/C++、VB、HTML、Java进行语法着。用UltraEdit编辑Java程序时,可以对Java的关键词进行识别并着,方便了Java程序设计,它具有完备的复制、粘贴、剪切、查、替换、格式控制等功能。在“Advanced”菜单的“Tool Configuration”菜单项中,配置好Java的编译器Javac和解释器Java,就可以直接编译运行Java程序。
当配置Java时,在Command Line里输入“D:\jsp\j2sdk\bin\Javac %f”。(这里“Javac”的路径要根据JDK的实际安装路径来指定,“%f”是指当前活动文档的全文件名),在“Menu Item Name”里输入“Javac”,使它显示在Advanced菜单里。此时就可以直接执行并进行编译,而选中“Output To List Box”和“Capture Output”两个复选框,就可以在源代码下面的输出窗口里,看到编译时的错误信息。
当配置不带参数运行的解释器Java时,在Command Line里输入“D:\jsp\j2sdk\bin\Java%n”,在“Menu Item Name”里输入Java filename,选中“Output To List Box”和“Capture Output”,运行结果显示在输出窗口里。
当配置带参数运行的解释器Java时,在Command Line里输入“d:\jsp\j2sdk\bin\Java%n%modify%”,在“Menu Item Name”里输入“Java filename parameter”。这样,当执行这个菜单项的时候,会显示一个要求输入参数的对话框,这样配置就可以将编辑、编译等功能集成在一个软件中。
2.  Editplus
EditPlus是共享软件,它也是功能很全面的文本、HTML、程序源代码编辑器,默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript的语法着。通过定制语法文件,还可以扩展到其他程序语言,可以在Tools菜单的“Configure User Tools”菜单项,配置用户工具,类似于UltraEdit的配置。一旦配置好Java的编译器Javac和解释器Java,通过EditPlus的菜单,就可以直接编
译执行Java程序。
自己开发ios软件自己用
3.  Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。Jcreator分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但其是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高、具有语法着、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置Java JDK主目录及JDK JavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDK Help,但目前这个版本对中文支持性不好。
4.  Eclipse
Eclipse是一个开源的、可扩展的集成开发环境(IDE),它不仅可用于Java的开发,
还能通过开发插件,构建其他的开发工具。Eclipse是开放源代码的项目,可以免费下载。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定,而且不需要最新改进功能的使用者选择。对大多数使用者而言,Stable Builds 版本是足够稳定的版本,它由开发团队认为比较稳定的Integration Build版本提升到Stable Build而来,适合想使用Eclipse新功
能的使用者选择。对于它的Releases版本2.1.x,在Eclipse 的上有一个语言包可以下载,这样Eclipse及其帮助都会是简体中文。
针对Java开发,Eclipse与UltraEdit、Editplus、Jcreator IDE比较,Eclipse显然更专业,功能更强大。
2.2.2  开发工具的安装
对于初学者来说,最好是使用UltraEdit,不要使用图形界面的开发工具,因为图形界面的开发工具,有很多都是自动生成的,不利于初学者掌握程序语言的类库,以及整个编程的思路及格式。下面先介绍如何安装UltraEdit开发工具。
首先要下载UltraEdit这个软件,下面就是其安装的步骤详解。
(1)双击UltraEdit-32_13.00+安装文件,打开一个安装向导界面。主要介绍了这个软件的一般情况和支持的一些功能,如图2.1所示。
(2)单击“下一步”按钮,进入许可协议界面。很多用户不愿意看这些协议,其实笔者建议大家还是看看,因为有一些涉及版权的内容,协议界面如图2.2所示。
图2.1  欢迎界面图2.2  协议界面
(3)选中“我同意此协议”单选框,然后单击“下一步”按钮,会出现一个选择安装目录的界面,如图2.3所示。
(4)输入安装路径后,单击“下一步”按钮,会出现“选择附加任务”的界面窗口,如图2.4所示。
图2.3  选择安装目录图2.4  选择附加任务
(5)在这个界面中,会出现很多选项,这些选项都是本软件使用时的一些配置。为了将来使用方便,建议将所有的复选框全部选中。这个软件就会拥有注册机、桌面快捷方式等特。单击“下一步”按钮,会出现一个“准备安装”的界面,如图2.5所示。
图2.5  准备安装图2.6  安装界面
(6)至此,设置就全部完成了。单击“下一步”按钮,开始安装,安装的界面如图2.6所示。
qq邮箱数据加载中(7)安装完毕后,会出现完成界面,如图2.7所示。这里有一些选项,建议全部选中,这是为了避免功能的缺少(例如,可能要对软件进行升级等等)。
图2.7  安装完成界面
2.2.3  开发工具的使用介绍
UltraEdit是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,同时也可以取代记事本。其内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件,速度也不
会慢。软件附有Html Tag颜显示、搜寻替换以及无限制的还原功能,一般用户喜欢用其来修改EXE或DLL文件,众多的游戏玩家喜欢用它来修改存盘文件或是可执行文件。
软件名称:UltraEdit-32 10.10c
软件大小:2908KB
软件语言:英文
软件类别:共享版/编辑软件
运行环境:Win9x/Me/NT/2000/XP
UltraEdit是一个文本编辑器软件,启动速度很快、体积小巧、占用内存较少、编辑功能强大全面。为了更好地介绍其功能,在这里将分为三大功能模块讲述,分别是普通功能、特功能、额外功能。
普通功能就是作为一个文本工具所应该具有的功能。
File菜单:打开、保存文件等常见的操作。
Edit菜单:恢复/重复操作、剪切和拷贝及粘贴、多项选择、多项删除等全面的编辑功,Date/Time能在
文章中自动加入日期,Toggle Word-Wrap是类似Word的自动
java下载过程
换行功能。
Search菜单:提供了查、替换功能、换行定位、书签标记、字数统计功能。
Window菜单:可以将多个编辑框进行有序排列,并在它们之间随意切换,也可通过直接单击编辑框上的标签,在各个文本间切换,Show File In Browser将直接启动
默认浏览器,查看用HTML语言所编辑的网页实际效果,直接拖放、文件长度不限
制等常规功能。
特功能则是为了使用方便而设置的特殊功能。
Read Only:可以将正在阅读的文件设成只读属性,防止对重要文件进行误操作。
拼写检查:Edit\Spell Check提供的拼写检查功能相当好使,感觉很像Word。利用单词库,UltraEdit-32能检查文章中的每个单词,如单词库中不包含所书写的单词,会弹出对话框让用户做出相应处理,会让用户改正错词或添加新单词。
在第一次使用拼写检查时,如果UltraEdit-32报告“Error opening dictionary C:\PROGRAM FILES\ULTRAEDT\ssceam.tlx”,这是因为UltraEdit-32没有到配
套的字典文件“*.tlx”。UltraEdit-32总共支持英文、法文、德文、西班牙文等八种
phpstudy 探针文字拼写检查,但是需要下载安装相应的字典文件。
Web列表功能:这是其他文本编辑工具所不具备的,UltraEdit-32的这个功能,可以很好地对本机或者通过局域网映射的Web站点,发布文件进行编辑,大大方便
了需要经常更新的站点。
支持多种文件格式,UltraEdit-32支持的文件包括:*.TXT、*.DOC、*.BAT、*.INI、C语言源程序*.C、*.CPP、头文件*.H、 *.HPP、HTML/Java语言、*.HTML、*.HTM、*.JAVA、*.JAV。基本上覆盖了所有的常见文件类型,如果想让UltraEdit-32支持
新类型的文件,可以在“Advanced\Configuration…\File Associations”中添加,如果
采用默认安装,鼠标右键菜单中会自动添加UltraEdit-32项。
使用“File\Conversions”可以展开UltraEdit-32的文本格式转换菜单,UltraEdit-32
java合法标识符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。