第2章最简单的
Java程序 第2章
最简单的Java程序
第1章通过与C/C++的比较,详细介绍了Java语言的一些特点。本章将讲述应用程序的一个开发流程,另外,还要讲述开发Java程序所要使用的开发工具,最后会编写一个最简单的Java程序,并通过对程序的具体分析,使读者能够对编写Java代码有一个初步的认识。
2.1
Java程序的开发流程
本节将详细地讲述Java程序开发的一个流程,即如何去开发一个有价值的应用程序。下面是开发一个应用程序的基本流程。(1)Java程序开发,同其他编程语言程序开发的流程是一样的,最重要的不是编写代码,而是要详细了解客户的需求,针对客户的需求来编写适合客户的应用
软件。如果一个应用软件的代码编写完成后,突然客户更改了需求,可能这个更改会让前面做的所有
工作都前功尽弃。所以,首先要详细地了解客户对软件的需求是什么,这里强调的是详细。(2)接下来就是编写代码,其关键是代码的质量。Java语言是面向对象的程序开发语言,而对象和类就是整个程序的关键,一定要将客户的需求抽象为一个个类,再在类中创建多个对象。这样对于整个软件程序代码来说,就是一个一个很独立的小模块构成,即使要修改程序,也不会改动太大。(3)另外,针对代码的编写一定要注意,尽量不要在主运行程序中编写太多的代码,尽量把很多实现的步骤规划到某个类的方法中。而在主运行程序中,尽量地去调用这些方法函数,这样可以使整个程序代码更易读。(4)在编写完代码后,针对有异常处理的现象要及时地处理,特别在编译的时候不能放过任何一个可能不起眼的错误,虽然这些错误不一定影响程序运行,但是要防范它们可能会成为程序运行以后的致命点。
2.2
开发工具的选择
学过程序
设计的人知道,使用Basic进行程序设计,可以使用QBasic、VisualBasic等开发工具。使用C语言进行程序设计,可以使用TurboC、VisualC++、C++Builder等开发工具,这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。
学习Java程序设计,同样需要方便易用的开发工具。Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些
常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常用的Java开发工具作一个简单的介绍,从而有助于初学者了解Java常用开发工具,并且针对自身因素做出选择。要建立Java开发环境,离不开Sun的Java2SDK。1998年12月,Sun公司发布了JavaSoftwareDevelopmentKit(简称Java2SDK)。有关这个开发环境,可在http://Java.sun.com下载,根据运行平
11
励志照亮人生编程改变命运
零基础学Java
台的不同,下载相应的版本,并且设置好Path和ClassPath。这个软件包提供了Java编译器、Java解释器,但没有提供Java编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。
2.2.1
开发工具的种类
本节介绍4种常用的开发工具。这4种开发工具各有各的特色,读者可以通过下面的介绍,挑选自己使用方便的开发工具。1.UltraEditUltraEdit是共享软件,是一个功能强大的文本、
HTML、程序
源代码编辑器。作为源代码编辑器,其默认配置可以对C/C++、
VB、HTML、Java进行语法着色。用UltraEdit编辑Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计,它具有完备的复制、粘贴、剪切、查找、替换、格式控制等功能。在“Advanced”菜单的“ToolConfiguration”菜单项中,配置好Java的编译器Javac和解释器Java,就可以直接编译运行Java程序。当配置Java时,在CommandLine里输入“D:\jsp\j2sdk\bin\Javac%f”(这里“Javac”的路径要根据JDK的实际安装路径来指定,“%f”是指当前活动
文档的全文件名),在“MenuItemName”里输入“Javac”,使它显示在Advanced菜单里。此时就可以直接执行并进行编译,而选中“OutputToListBox”和“CaptureOutput”两个复选框,就可以在源代码下面的输出窗口里,看到编译时的错误信息。当配置不带参数运行的解释器Java时,在CommandLine里输入“D:\jsp\j2sdk\bin\Java%n”,在“MenuItemName”里输入Javafilename,选中“OutputToListBox”和“CaptureOutput”,运行结果显示在输出窗口里。当配置带参数运行的解释器Java时,在CommandLine里输入“d:\jsp\j2sdk\bin\Java%n%modify%”,在“MenuItemName”里输入“Javafilenameparameter”。这样,当执行这个菜单项的时候,会显示一个要求输入参数的对话框,这样配置就可以将编辑、编译等功能集成在一个软件中。2.EditPlusEditPlus是共享软件,它也是功能很全面的文本、HTML、程序源代码编辑器,默认支持HTML、
CSS、
PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript的语法着色。通过定制语法文件,还可以扩展到其他程序语言,可以在Tools菜单的“ConfigureUserTools”菜单项,配置用户工具,类似于UltraEdit的配置。一旦配置好Java的编译器Javac和解释器Java,通过EditPlus的菜单,就可以直接编译执行Java程序。3.JcreatorJcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。Jcreator分为LE和Pro版本。LE版本功能上受到一些限制,是
免费版本。Pro版本功能最全,但其是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快,效率高,具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp,但目前这个版本对中文支持性不好。4.EclipseEclipse是一个开源的、可扩展的集成开发环境(IDE),它不仅可用于Java的开发,还能通过开发