JAVA面向对象程序设计教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-07 06:32:32

点击下载

作者:李新良,游新娥,禹云

出版社:北京理工大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

JAVA面向对象程序设计教程

JAVA面向对象程序设计教程试读:

前言

Preface一、关于Java

Java是一门优秀的、面向对象的程序设计语言,从1995年诞生以来,就以其简单易学、可移植、高安全、高可靠、可运行于任何处理器上及良好的并发机制和强大的内嵌网络功能支持等特点,迅速成了使用最广泛的程序设计语言之一。从大型、复杂的企业级应用到嵌入式的移动设备应用,都可以见到Java活跃的身影,因而Java语言是当前软件从业人员所必须掌握的一种工具。“Java语言程序设计”是软件技术专业中一门重要的基础课程。二、本教材编写意图

本教材重点阐述了Java应用程序编程及设计的重点内容,对于没有高级语言编程经验的读者,可以将本教材作为第一门开发语言来学习,可以获得开发程序的初步经验;对于有高级语言编程经验的读者,则可以从本教材中深刻体会到Java语言面向对象的特点。

本教材是作者在其多年软件项目开发实践和教学经验的基础上总结、编写而成的,将“以能力培养为基础、以提高职业素质为目标”作为指导思想,将“职业技能培养与训练”作为教学目标,以重点培养学生分析和解决岗位实际问题的能力。本教材打破了传统的以学科为中心的宣讲体系,内容编排贴近实际工作中的开发环境,遵循能力培养规律,结合课程实际,设计了与该课程能力目标要求密切结合的项目工作任务,采用由简到繁、能力递进的方式进行教学设计。将理论讲解与实训操作密切结合,在完成任务的过程中,使学生掌握分析问题和解决问题的策略,体验到知识的应用价值。三、教材结构

本教材对Java程序设计的教学内容进行了系统化设计,形成了“三条主线”(教学组织、理论知识和操作任务)、“三个阶段”(Java基础语法学习、面向对象程序设计、典型程序功能实现)的完整体系。本教材以“项目任务”为中心组织教学内容、设计操作任务;围绕任务学习语法、熟悉算法、掌握方法、实现想法;采用“任务驱动”教学方法,强调“做中学、做中会”,强化训练编程技能和工作态度,强调培养良好的编程习惯;使用Eclipse这个优秀的开发工具编写程序、设计界面、调试程序和运行程序。四、本书特色(1)本教材采用“为什么要学习这个知识点”“学了这个知识点对岗位技能有什么提升”“怎样学习这个知识点”“如何应用这个知识点”四部曲对相关知识进行由浅入深的分析;(2)本教材在每个单元安排了多个任务,每个任务都从“任务简介”“相关知识”“任务实施”“自主任务实践”等方面进行阐述,符合人们掌握技能的一般规律,便于读者在学完每个任务后,能切实提高其实际编程和知识运用能力;(3)本教材通过引入较多的典型任务来解释一些难懂的概念和知识点,语言通俗易懂,从而大幅降低了学习的难度;(4)本教材对教学过程进行了精心设计和安排,设计了单元任务、分阶段总结任务、课程复习总任务、课程实训任务等环节,并通过具体任务展示知识的应用,任务做到了先易后难、循序渐进、逐步深入。

本教材是国家示范性高职院校重点建设项目的特色教材,是创新教学方法、职业技能的实验教材,由娄底职业技术学院与深圳东宝科技有限公司合作编写。在教材的编写过程中,深圳东宝科技有限公司董事长刘栋材和公司技术总裁姚加秒对教材的单元组成、单元任务、关键知识点提出了许多宝贵建议;娄底职业技术学院游新娥教授对教材的编写进行了精心指导;本书编写更得到了娄底职业技术学院的大力支持,学院专门设立了教材建设项目予以资助,在此一并表示衷心的感谢!

虽然编者在编写过程中投入了全部热情,但由于水平有限,书中难免有很多不足之处,恳请大家批评指正,也期望能与广大读者深入交流(联系方式:499514310@qq.com)。编者单元一第一个Java程序

信息系统中的各种计算机设备包括个人计算机、手持计算机、智能电器和智能手机等,它们采用了各种不同类型的操作系统和不同的软件运行平台。C/C++语言编写的程序不能适应复杂的运行环境,用Java编写的程序能在不同的平台上运行,满足一次编写、多处运行的要求。在学习本单元内容前请先思考以下三个问题:

①智能手机(Android系统)的开发语言是什么?

②iPhone(iOS系统)的开发语言是什么?

③为什么利用C/C++编写的程序不能适应不同的运行环境?

通过本单元的学习将理解什么是Java、了解Java的技术内容、掌握Java的开发环境、掌握简单的调试与排错技术、熟练使用Eclipse开发简单Java程序。学习目标

※ 掌握什么是Java

※ 了解Java的历史及现状

※ 掌握JDK下载和搭建Java程序开发环境

※ 熟悉集成开发工具Eclipse

※ 会编写第一个简单的Java应用程序任务1初识Java任务简介

本任务是初识Java,让学生了解Java语言的起源、Java语言的发展、Java语言的特点、Java程序的分类,要求能用Java语言编写一个简单的控制台应用程序,运行后在控制台输出“Hello World”。相关知识一、Java语言的起源

Java是由James Gosling、Patrick Naught on、Chris Warth、Ed Frank、Mike Sheridan等人于1991年在Sun Microsystems公司设计出来的一门计算机编程语言。该语言最初名叫“Oak”,但发现“Oak”已经是Sun公司另外一种语言的注册商标,于是在1995年取太平洋上一个盛产咖啡岛屿的名字,更名为“Java”。二、Java语言的发展

自1995年Java被正式推出之后,Java语言就以其独特的优势迅猛发展,经过短短二十年时间,成为迄今为止最为优秀的面向对象语言。Java也从当初的一种语言而逐渐成为一种产业,基于Java语言的J2EE架构已成为微软.NET平台的强大竞争对手。

Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface,API)构成。Java的API提供了一个独立于操作系统的标准接口,Java程序只需编译一次,就可在各种系统中运行。

Java分为3个体系:J2SE(Java 2 Platform,Standard Edition)、J2EE(Java 2 Platform,Enterprise Edition)和J2ME(Java 2 Platform,Micro Edition)。Java SE(Java Platform,Standard Edition)标准版是各种应用平台的基础,主要应用于开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java EE(Java Platform,Enterprise Edition)企业版是在Java SE的基础上构建的,帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(Service-Oriented Architecture,SOA)和Web 2.0应用程序,如电子商务网站和ERP系统。Java ME是专门面向小型手持设备应用的软件开发平台,可以应用到移动电话、个人数字助理(PDA)、网络IP电话、机顶盒、家庭娱乐多媒体系统、信息家用电器以及车载导航等系统中。本书主要介绍Java SE(标准版)的使用。三、Java语言的特点Java是一个迅速发展的网络编程语言,它是一种新的计算概念。作为一种程序设计语言,它简单、面向对象、分布式、解释执行、不依赖于机器的结构,具有可移植性、鲁棒性、安全性,并且是多线程的、动态的,具有很高的性能。Java最大限度地利用了网络。一种称为Java小程序(Applet)的Java程序是动态的、安全的、跨平台的网络应用程序,可在网络上运行且不受CPU和环境的限制。四、为什么要学习Java

Java从推出到现在将近二十年,可Java技术已应用到所有类型和规模的设备上,小到计算机芯片、手机,大到超级计算机,无所不在。在当前的软件开发行业中,Java已成为绝对的主流,Java领域的Java SE、Java EE技术已发展成为同微软公司的C#和.NET平分天下的应用软件开发技术和平台。随着智能手机的发展,Java语言就更显特色了。五、Java可以做什么

Java语言这么重要,它究竟能做什么呢?Java可以编写JSP动态网页;Java可以编写信息管理系统软件项目和游戏项目;Java可以做嵌入式系统开发,可以应用到生活的各种电器,包括空调、冰箱之类的小应用程序;最新的手机操作系统Android也是由Java编写的。Java最大的优点是跨平台运行,无论是在手机或者是其他操作系统上,Java基本上都能支持。六、Java程序的分类

根据程序结构和运行环境的不同,Java程序可以分为两类:Java应用程序(Java Application)和Java小应用程序(Java Applet)。

应用程序以main()方法作为程序入口,由Java解释器加载执行。Java应用程序是完整的程序,能够独立运行;而Java Applet小应用程序不使用main()方法作为程序入口,需要嵌入到HTML网页中运行,由Applet viewer或其他支持Java的浏览器加载执行,不能独立运行。无论是哪种Java源程序,都用扩展名为“.java”的文件来保存。任务实施

用Java语言编写一个控制台应用程序,通过Java编译器进行编译,运行后在控制台输出“Hello World”。

创建一个名为“HelloWorld.java”的Java应用程序,需要使用JDK中的Java编译器对其进行编译。为了使读者更清楚地了解程序的执行过程,在控制台界面下进行编译和运行。实施步骤如下:一、在文本文件中编辑完成Java源程序(1)在C盘新建java目录,在该目录下新建文件名为“HelloWorld.txt”的文本文件。(2)可在任何字符编辑器上输入并保存下列Java源程序代码。 public class HelloWorld{ public static void main(String args[]){ System.out.println("Hello World!");//在控制台上输出字符串"Hello World" }//main方法结束 }//class定义结束(3)说明:

①本程序实质上是创建一个名为HelloWorld的类,并把它保存在与它相同名字的文件中(即HelloWorld.java文件)。一个Java源程序是由若干个类组成的,本程序中,只有一个类。class是Java的关键字,用来定义类。public也是关键字,用来声明一个类是公共类。

②源文件的命名规则:如果一个Java源程序中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么Java源程序的名字必须与这个类的名字完全相同,扩展名是“.java”;如果源文件中没有public类,那么源文件的名字只要与某个类的名字相同,而且扩展名是“.java”就可以了。

③应用程序的入口是main()方法,它有固定的书写方式: public static void main(String args[]){ ... }

main( )方法之后的大括号及括号内的内容叫做方法体。一个Java应用程序必须有且仅有一个类含有main( )方法,这个类称为应用程序的主类。public、static和void用于对main( )方法进行声明。在一个Java应用程序中,main( )方法必须被声明为public、static和void,public声明main( )是公有的方法,static声明main( )是一个类的静态方法,可以通过类名直接调用,而void则表示main( )方法没有返回值。

在定义main( )方法时,String args[]用来声明一个字符串类型的数组args,它是main( )方法的参数,用来接收程序运行时所需要的参数。

④ Java语言中的输出语句: System.out.println("Hello World"); //在控制台上输出字符串"Hello World"

这个语句是把字符串“Hello World”输出到系统的标准输出上,例如系统屏幕。其中System是系统类的对象,out是System对象中的一个对象,表示“标准输出”,println是out对象的一个方法,其作用是在系统标准输出上显示形参里指定格式的字符串,并回车换行。“//”代表注释,用来说明这一条语句的功能,注释主要用来提高程序的可读性,不会参与程序的编译。二、保存文件

代码输入完成后,先进行保存,然后修改文本文件的后缀名,即由HelloWorld.txt改为HelloWorld.java。三、编译Java程序

①从电脑桌面依次单击“开始”→“运行”,弹出“运行”对话框。在“打开”文本框中输入“cmd”,按Enter键,就进入控制台命令窗口,如图1.1所示。图1.1 控制台命令窗口

②通过“cd java”命令进入到Java源代码所在的目录。

③输入“javac HelloWorld.java”命令,然后按Enter键,如果程序编译成功,则在文件夹下生成一个HelloWorld.class类文件,如图1.2所示。图1.2 编译后获得类文件四、运行Java程序

在控制台窗口中接着输入“java HelloWorld”,按Enter键运行,控制台窗口中将输出程序的运行结果,显示“Hello World”字符串,如图1.1所示。任务拓展一、Java小应用程序

一个Java Applet也是由若干个类组成的,一个Java Applet不再需要main( )方法,但必须有且仅有一个类扩展了Applet类,即它是Applet类的子类,这个类称为Java Applet的主类,Java Applet的主类必须是public的,Applet类是系统提供的类。

Applet与Application的区别在于其执行方式不同。Application是从main( )方法开始运行的,而Applet是在浏览器中运行的,必须创建一个HTML文件,通过编写HTML代码告诉浏览器载入何种Applet以及如何运行。开发Java Applet程序的步骤如下。

第①步:编写Applet源程序,将其保存为“.java”文件。

第②步:编译源程序,生成字节码文件“.class”。如果源文件包含了多个类,则会生成多个扩展名为“.class”的文件,都与源文件存放在相同的目录下。如果对源文件进行了修改,那么必须重新进行编译,再生成新的字节码文件。编写一个HTML文件,即含有Applet标记的Web页,嵌入Applet字节码文件“*.class”。

第③步:运行Java小应用程序。【例】开发一个输出“Hello Java !!”的Java小应用程序。(1)以文件名“HelloWorldApplet.java”保存Java Applet源程序。程序代码如下: //文件HelloWorldApplet.java import java.awt.*;//引入java.awt包中的类 import java.applet.*; //引入java.applet包中的类 public class HelloWorldApplet extends Applet{//继承Applet public void paint(Graphics g){//重写paint方法 g.drawString("Hello Java !!",50,40);//在(50,40)位置输出字符串 } }(2)编写嵌入字节码文件的HTML文件“HelloWorldApplet.html”: (3)使用JDK编译Java小应用程序: javac HelloWorldApplet.java(4)使用JDK提供的Appletviewer运行: appletviewer HelloWorldApplet.html

Java Applet程序必须创建一个Applet或JApplet的子类。Applet程序中不需要有main( )方法。二、Java程序的开发过程

Java语言包括3种核心机制:Java虚拟机、垃圾收集机制和代码安全检测。Java程序的开发过程大致分为3个阶段。(1)编写Java源文件。将编辑好的源程序以扩展名“.java”保存,保存成“*.java”文件。(2)编译Java源程序。使用Java编译器编译“*.java”源程序,从而得到字节码文件“*.class”。(3)运行Java程序。

Java程序的开发流程如图1.3所示。图1.3 Java程序的开发流程

从图1.3中可以看出,一个源文件首先应保存为扩展名为“.java”的文件,通过编译器产生字节码文件。如果编写的是小应用程序(Java Applet),可以直接由浏览器解释运行;而对于Java应用程序,就会由Java解释器来执行。在本书中,我们只有在后面才会接触到小应用程序,前半部分还是以应用程序为主,也就是说,我们使用的是Java解释器。自主任务实践一、编写第一个Java程序(实现成绩登录欢迎信息)

1.提示关键源代码 public class Test1_1{ public static void main(String[] args){ /*输出信息*/ System.out.println("******************************\n"); System.out.println(" 欢迎进入成绩管理系统 \n"); System.out.println("******************************"); } }

2.运行的结果,如图1.4所示图1.4 任务1的运行效果图二、开发一个Java应用程序,在控制台窗口中输出“我爱你——中国!”任务2搭建Java程序的开发环境任务简介

本任务是在JDK中搭建Java开发环境,完成JDK的安装及环境变量的配置,为后续进行Java程序的编码、编译和运行搭建好必要的开发平台。相关知识一、什么是JDK

JDK的全名是Java Development Kit,是Sun公司开发的提供给程序设计人员用于开发Java程序的一组工具,目前的版本是1.7。JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。了解JDK是学好Java的第一步。对于JDK内所提供的工具,本书中要用到的有javac.exe和java.exe两个程序。

javac.exe是Java语言的编译器,用于将Java程序编译成字节码文件,java.exe则是Java语言的解释器,用于执行Java程序的字节码。二、JDK的使用

本节主要介绍JDK开发包中的主要工具及其使用方法,属于技术细节问题,读者可以先跳过这里的大部分细节内容,当要用到这些工具的时候再学习相关部分。

1.Java编译器(javac.exe)

顾名思义,Java编译器的作用就是将Java源代码(.java文件)转换成为字节码(.class文件)。其实,Java编译器本身就是一个用Java语言编写的应用程序。

Java编译器可以同时编译多个源程序,输出结果为类文件(字节码文件)。对于源程序中每个类的定义,它都会产生一个独立的类文件。

Java编译器的使用格式: javac [options] source_files

其中options为编译选项,常见选项的具体作用如表1.1所示。表1.1 javac命令的常用编译选项名称描述-classpath-d生成类文件的存放路径-g为调试器生成附加信息-ng不生成附加信息nowarn不显示警告性错误-o优化类文件,使生成的类文件不包含行号-verbose显示编译的详细过程

2.Java解释器(java.exe)

Java解释器事实上就是Java类文件的解释器,它通过启动Java运行时的环境,载入特定类,并启动该类中的main方法。main方法应该按照如下的格式来声明: public static void main(String args[]){ ... }

Java解释器的使用格式:java[options] classname[program arguments]

这里的classname表示要执行的程序。类名可以不带任何前缀修饰。其中options为命令选项,常见选项的具体作用如表1.2所示。表1.2 Java命令的常用选项名称描述-classpath-d=-version显示JDK开发包的版本号-help显示本命令的使用帮助

program arguments为所要执行的程序可能携带的相关参数。

3.Java文档生成器(javadoc.exe)

javadoc.exe是一款软件工程工具。这是Java区别于其他任何编程语言的地方,Java语言最贴切的一个设计就是它并没有打算让人们单纯为了写程序而写程序,它很注重程序文档的维护工作。显然,如果文档与程序代码分离,那么每次更新代码后都要改变文档,非常麻烦,Java的设计者已经考虑到了这个问题。

利用文档生成器,可以为源程序生成一份HTML格式的文档,其中包括类和接口的描述、类的继承层次、类中任何成员变量和方法的索引和介绍,甚至还能包括Java文档格式的注释。

Java文档生成器的使用格式: javadoc [options] [package name] [source file]其中package name为包名,source file为源文件。

默认的情况下,javadoc只处理public、protected的成员变量和方法,即它不显示private和默认的组成部分。这样做的原因很简单,就是希望在文档中看到的往往只是对外引用接口的描述,而只有public和protected成员才有可能作为对外接口而存在。Java文档生成器的常见选项的具体作用如表1.3所示。表1.3 javadoc命令的常用选项

名称描述-public只处理类中public类型的方法和成员处理类中public和protected类型的方法和成员(默-protected认)-private显示所有的方法和成员-d-help显示本命令的使用帮助

4.Java调试器(jdb.exe)

Java调试器(jdb)是一个基于命令行的调试工具,其命令格式与Unix操作系统下的dbx和gdb调试器很相似,可以用它逐行执行程序、设置断点和检查变量的当前值等。

Java调试器的使用格式: jdb [options] classname

调试器将载入classname所指定的类,并启动自己内嵌的一个Java解释器,然后暂停,等待用户发出jdb命令。

5.Applet浏览器(appletviewer.exe)

Applet浏览器是一种执行HTML文件上的Java小程序的Java浏览器,其作用是下载HTML文件中所包含的Applet,如果指定的HTML中不包含Applet,则不采取任何动作。Applet浏览器的使用格式如下: appletviewer [-debug] html_filename

其中-debug是可选参数。如果设置这个选项,Applet浏览器将从jdb内部启动,这样就可以用个人Java调试器调试HTML文件中所引用的Applet。

JDK中并没有提供专门的源代码编辑工具,因为用任何一种文本编辑器都可以进行Java源程序的编辑工作,例如Windows系统自带的记事本程序(notepad),只是需要将所编辑的源代码文件保存成.java文件,否则Java编译器将无法识别。任务实施

开发Java程序首先必须配置好环境变量,而环境变量的配置比较麻烦,下面来学习JDK的安装过程。一、JDK的下载

JDK可以从Oracle网站免费下载,下面以JDK 7版本为例,介绍下载过程。在浏览器中键入网址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html进入网页找到下载链接,下载对应平台的合适JDK,如图1.5所示。图1.5 JDK下载网页二、JDK的安装

完成JDK安装文件的下载后,双击运行该文件进行安装。(1)进入安装向导,如图1.6所示;图1.6 JDK安装向导(2)单击“下一步”按钮,更改安装路径,选择安装所有组件,如图1.7所示;图1.7 选择JDK安装路径和组件(3)单击“下一步”按钮,开始安装,出现安装进度界面,如图1.8所示;图1.8 JDK安装进度(4)更改JRE安装路径,如图1.9所示;图1.9 更改JRE安装路径(5)单击“下一步”按钮,完成JRE的安装。三、JDK的配置

JDK环境变量的设置主要是设置变量Path和Classpath。设置Path变量的目的是在任何路径下都可以运行JDK的命令,设置Classpath变量的目的是让应用程序可以找到所需要的类包。下面以Windows XP为例,来说明Path和Classpath变量的设置过程。

1.Path变量的设置(1)在桌面上右击“我的电脑”,在弹出的快捷菜单中选择“属性”命令。(2)在弹出的“系统属性”对话框中选择“高级”选项卡,单击其中的“环境变量”按钮,出现“环境变量”对话框,如图1.10所示。图1.10 “环境变量”对话框(3)在“系统变量”列表框内找到Path变量。若没有Path变量,则单击“新建”按钮,创建Path变量。单击“编辑”按钮或双击Path变量,弹出如图1.11所示的“编辑用户变量”对话框。在“变量值”文本框的尾部添加“D:\Java\jdk\bin”,这里的“D:\Java\jdk”为JDK的安装路径,单击“确定”按钮结束。图1.11 “编辑用户变量”对话框

2.Classpath变量的设置(1)根据Path变量的设置步骤,打开“环境变量”对话框,在“系统变量”列表框中找到Classpath变量。如果不存在Classpath变量,单击“新建”按钮创建Classpath变量。然后选择Classpath项,单击“编辑”按钮或者双击Classpath变量,弹出“新建系统变量”对话框,如图1.12所示。图1.12 “编辑系统变量”对话框(2)在“变量值”文本框中添加“.;D:\Java\jdk\lib\dt.jar;D:\Java\jdk\lib\tools.jar”,单击“确定”按钮结束。

3.环境变量的设置和测试

进入控制台界面,在控制台界面下输入javac和java指令,按Enter键,若能成功显示javac和java指令的用法及所包含参数的类型和含义,则说明Path变量和Classpath变量配置成功。自主任务实践

在Windows系统上安装JDK,并完成环境变量Path及Classpath的配置。任务3利用集成开发工具Eclipse编译运行Java程序任务简介

本任务是下载并安装Eclipse,熟悉Eclipse的运行界面,利用集成开发工具Eclipse编译和运行Java程序,程序运行结果如图1.13所示。图1.13 任务3的运行效果图相关知识

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。但Eclipse不只是Java的开发工具,如果为Eclipse装上C/C++的插件(CDT),就可以把它当作一个C/C++开发工具来使用。

Eclipse支持国际化,如果需要的话,我们可以为Eclipse安装多国语言包,实现Eclipse的国际化。Eclipse是免费的,并且源码开放。一、Eclipse的下载

Eclipse可以从Eclipse官方网站上获得,地址为http://www.eclipse.org/downloads/。Eclipse可以安装在各种操作系统下,在Windows下安装Eclipse作为Java开发环境,除了需要安装Eclipse之外,还需要安装Java的JDK。二、Eclipse的安装

Eclipse属于绿色软件,安装程序不会向注册表中写入信息。Eclipse安装程序是一个压缩包,只需要解压缩就可以运行Eclipse了,如图1.14所示。图1.14 Eclipse的解压缩

在解压缩后的eclipse文件夹中可以找到eclipse.exe,双击该可执行文件运行Eclipse,如图1.15所示。图1.15 双击运行Eclipse

第一次启动Eclipse时,会提示设置工作空间,我们可以自定义一个目录,也可以选择默认目录,设置完后,单击“OK”按钮进入Eclipse开发环境的Welcome(欢迎)界面,如图1.16所示。图1.16 Eclipse的Welcome(欢迎)界面

单击图1.16中的关闭按钮关闭Welcome界面,进入开发界面,如图1.17所示。图1.17 Eclipse开发界面任务实施一、创建一个Java项目

在Eclipse中,程序必须通过项目(project)来组织,由于我们目前所学的是Java基础,开发的程序也都是基本的Java应用程序,所以为了适应需求,要创建一个Java Project,步骤如下。右击项目浏览区,在弹出的快捷菜单中选择New→Java Project命令,进入项目创建窗口,如图1.18所示。图1.18 新建Java Project

在“Project name”文本框中输入项目名称,其他配置信息使用默认的就可以,单击“Next”按钮继续,如图1.19所示。图1.19 设置项目名称

紧接着弹出配置信息的窗口,窗口中的配置信息暂时不用修改,单击“Finish”按钮完成Java工程的创建。二、创建Java应用程序

选中项目浏览区的“firstProject”项目,然后右击,从弹出的快捷菜单中选择New→Class命令,弹出“New Java Class”对话框,在其中设置包名和类名,本例分别填写包名为“exercise”和类名为“HelloWorld”,单击“Finish”按钮完成类的创建,如图1.20所示。图1.20 新建Java类

接下来在代码编辑窗口中的“HelloWorld.java”的编辑区编写相关代码,如图1.21所示。图1.21 源代码编辑窗口三、编译Java源文件

如果我们从菜单栏中选择Project→Build Automatically(自动编译),如图1.22所示,则编写完代码单击“Save”按钮的时候,Eclipse会自动地对Java源文件进行编译。图1.22 自动编译设置

如果编写的代码有错误,Eclipse在代码编辑区会产生错误提示,如图1.23所示。图1.23 错误提示四、运行Java程序

Java程序必须是应用程序(也就是说必须有main方法)才能运行,运行步骤如下:

选中Java源文件后,单击如图1.24所示的下拉菜单按钮,然后选择Run As→Java Application命令。图1.24 Java应用程序的运行

此时,Eclipse将运行结果输出到控制台Console中,如图1.25所示。图1.25 从Console控制台输出结果

以上是对Eclipse安装和使用的简要介绍,Eclipse还提供了许多其他功能,例如对多国语言的支持,对C\C++开发环境的支持等。自主任务实践

利用Eclipse开发平台制作购物管理系统的登录菜单的主菜单。一、需求说明

从控制台输出信息,输出购物管理系统的登录菜单。

从控制台输出信息,制作系统主菜单和客户信息管理菜单。二、实现思路(1)创建一个Java项目ShopManagementSystem;(2)用Eclipse创建三个Java源文件用于登录系统、显示系统主菜单、显示客户主菜单;注意Java源文件的程序框架、输出语句和编写注释。三、登录菜单的关键代码

制作登录菜单的关键代码 package chap01.sj; /** *LoginMenu.java */ public class LoginMenu{ /*显示系统登录菜单*/ public static void main(String[] args){ System.out.println("\n\n\t\t\t欢迎使用新星购物管理系统1.0版\n\n"); System.out.println("\t\t\t\t 1.登录系统\n\n"); System.out.println("\t\t\t\t 2.退出\n\n"); System.out.println("****************************************\n"); System.out.print("请选择,输入数字:"); } }四、运行结果(图1.26)图1.26 新星购物管理系统登录界面

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载