1、项目二项目二 JavaJava程序设计初识程序设计初识 2.1 Java开发环境的搭建开发环境的搭建 2.2 Eclipse集成开发工具集成开发工具 2.3 简单简单Java程序的实现程序的实现 2.4 拓拓 展展 实实 训训2022年8月8日星期一22.1 Java开发环境的搭建开发环境的搭建2.1.1 2.1.1 安装安装JDK JDK 开发环境开发环境 JDK(Java JDK(Java开发工具包开发工具包)是是SunSun公司提供的公司提供的JavaJava开发环境和开发环境和运行环境,是所有运行环境,是所有JavaJava应用程序的基础。应用程序的基础。JDK JDK包括一组包括一组
2、APIAPI和和JREJRE,这些,这些APIAPI是构建是构建JavaJava应用程序的应用程序的基础,而基础,而JREJRE是运行是运行JavaJava应用程序的基础。应用程序的基础。JDK JDK包括包括J2ME(J2ME(微型版微型版)、J2SE(J2SE(标准版标准版)和和J2EE(J2EE(企业企业版版)3)3个版本,最基本的开发包是个版本,最基本的开发包是J2SEJ2SE。2022年8月8日星期一32.1 Java开发环境的搭建开发环境的搭建安装过程参见教材安装过程参见教材 P10P102022年8月8日星期一42.1 Java开发环境的搭建开发环境的搭建2.1.2 2.1.2
3、系统环境变量的配置系统环境变量的配置 JavaJava源程序进行编译和执行时,需要知道源程序进行编译和执行时,需要知道JDKJDK中编译器中编译器和解释器所在的磁盘物理位置,以及程序所用到的类库所在和解释器所在的磁盘物理位置,以及程序所用到的类库所在的位置。的位置。开发人员可以通过配置系统环境变量的方式,为开发人员可以通过配置系统环境变量的方式,为JavaJava类类库提供查找搜索路径库提供查找搜索路径(CLASSPATH)(CLASSPATH),为编译器和解释器提供,为编译器和解释器提供查找搜索路径查找搜索路径(Path)(Path)等信息。等信息。2022年8月8日星期一52.1 Java
4、开发环境的搭建开发环境的搭建配置过程参见教材配置过程参见教材 P11P112022年8月8日星期一62.2 Eclipse集成开发工具集成开发工具2.2.1 Java2.2.1 Java集成开发工具简介集成开发工具简介 从从JavaJava诞生到如今,除了诞生到如今,除了SunSun公司自身提供的开发工具公司自身提供的开发工具外,还有许多的第三方开发工具被广泛使用。外,还有许多的第三方开发工具被广泛使用。下面介绍几款下面介绍几款JavaJava集成开发工具:集成开发工具:J JC Creatorreator NetBeansNetBeans Eclipse Eclipse JBuilderJB
5、uilder2022年8月8日星期一72.2 Eclipse集成开发工具集成开发工具2.2.2 Eclipse2.2.2 Eclipse的下载与安装的下载与安装 Eclipse Eclipse 是一个开放源代码的、基于是一个开放源代码的、基于JavaJava的可扩展集的可扩展集成开发平台。成开发平台。EclipseEclipse本身只是一个框架和一组服务,用于本身只是一个框架和一组服务,用于通过插件组件构建开发环境。只要有合适的组件,通过插件组件构建开发环境。只要有合适的组件,EclipseEclipse不但能够支持开发不但能够支持开发JavaJava应用程序,而且也能够支持其他的开应用程序,
6、而且也能够支持其他的开发语言。由于发语言。由于EclipseEclipse附带了一个包括附带了一个包括JavaJava开发工具开发工具(JDT)(JDT)的的标准插件集,因此,只要安装了标准插件集,因此,只要安装了EclipseEclipse和和JDJDK K,就可以使用,就可以使用EclipseEclipse开发开发JavaJava应用程序。应用程序。2022年8月8日星期一82.2 Eclipse集成开发工具集成开发工具1.1.安装、启动安装、启动EclipseEclipse 安装过程参见教材安装过程参见教材 P13P132022年8月8日星期一92.2 Eclipse集成开发工具集成开发
7、工具2.2.配置配置EclipseEclipse环境环境 配置过程参见教材配置过程参见教材 P14P142022年8月8日星期一102.2 Eclipse集成开发工具集成开发工具2.2.3 Eclipse2.2.3 Eclipse的基本使用的基本使用1.1.创建创建JavaJava应用程序项目应用程序项目 创建过程参见教材创建过程参见教材 P15P152022年8月8日星期一112.2 Eclipse集成开发工具集成开发工具2.2.3 Eclipse2.2.3 Eclipse的基本使用的基本使用2.2.创建创建JavaJava公共类源程序公共类源程序 创建过程参见教材创建过程参见教材 P16P
8、162022年8月8日星期一122.2 Eclipse集成开发工具集成开发工具2.2.3 Eclipse2.2.3 Eclipse的基本使用的基本使用3.3.运行运行JavaJava应用程序项目应用程序项目 运行过程参见教材运行过程参见教材 P16P162022年8月8日星期一132.2 Eclipse集成开发工具集成开发工具2.2.3 Eclipse2.2.3 Eclipse的基本使用的基本使用4.4.关闭和删除关闭和删除JavaJava应用程序项目应用程序项目 过程参见教材过程参见教材 P17P172022年8月8日星期一142.2 Eclipse集成开发工具集成开发工具2.2.3 Ecl
9、ipse2.2.3 Eclipse的基本使用的基本使用5.5.打开已存在的打开已存在的JavaJava应用程序项目应用程序项目 打开过程参见教材打开过程参见教材 P18P182022年8月8日星期一152.3 简单简单Java程序的实现程序的实现 Java Java应用程序,根据运行界面是以图形化要素为主,还应用程序,根据运行界面是以图形化要素为主,还是以文本字符为主,可分为两种主要类型:是以文本字符为主,可分为两种主要类型:GUI GUI应用程序应用程序(GUI Application)(GUI Application)控制台应用程序控制台应用程序(Console Application)(
10、Console Application)2.3.1 2.3.1 一个简单的一个简单的JavaJava程序程序 认识事物的方法是从简单到复杂、从表象到实质。因此,认识事物的方法是从简单到复杂、从表象到实质。因此,先从一个简单的实例入手,来逐步认识这两种先从一个简单的实例入手,来逐步认识这两种JavaJava程序的基程序的基本结构和框架,为后面的开发建立良好的结构基础。本结构和框架,为后面的开发建立良好的结构基础。2022年8月8日星期一162.3 简单简单Java程序的实现程序的实现1.Java1.Java应用程序的基本结构应用程序的基本结构 作为面向对象的编程语言,作为面向对象的编程语言,Ja
11、vaJava程序的核心要素是类。程序的核心要素是类。类是组成类是组成JavaJava程序的最小结构单位。一个程序的最小结构单位。一个JavaJava源程序文件中源程序文件中可以包括一个或多个类的定义。可以包括一个或多个类的定义。Java Java应用程序的入口是应用程序的入口是mainmain方法。所谓入口方法是指方法。所谓入口方法是指JavaJava系统在运行应用程序时最先执行的那个方法。一个系统在运行应用程序时最先执行的那个方法。一个JavaJava应用程序必须有且只有一个应用程序必须有且只有一个mainmain方法。包含方法。包含mainmain方法的类被方法的类被称为应用程序的主类,主
12、类必须被定义为公共类。称为应用程序的主类,主类必须被定义为公共类。2022年8月8日星期一172.3 简单简单Java程序的实现程序的实现1.Java1.Java应用程序的基本应用程序的基本结构结构2022年8月8日星期一182.3 简单简单Java程序的实现程序的实现2.2.简单的简单的JavaJava应用程序应用程序JavaJava应用程序的开发可归结为如下步骤:应用程序的开发可归结为如下步骤:(1)(1)用任意文本编辑器创建用任意文本编辑器创建JavaJava源程序,并以扩展名源程序,并以扩展名为为.java.java的文件保存。的文件保存。(2)(2)使用编译命令将源程序文件编译成扩展
13、名为使用编译命令将源程序文件编译成扩展名为.class.class的类的类文件。文件。(3)(3)使用运行命令运行程序,查看结果。使用运行命令运行程序,查看结果。2022年8月8日星期一192.3 简单简单Java程序的实现程序的实现2.2.简单的简单的JavaJava应用程序应用程序 例题:编写例题:编写JavaJava应用程序,在计算机屏幕上输出一行文应用程序,在计算机屏幕上输出一行文本信息:本信息:“欢迎访问欢迎访问JavaJava世界世界”。完成过程及步骤参见教材完成过程及步骤参见教材P20P202022年8月8日星期一202.3 简单简单Java程序的实现程序的实现2.3.2 2.3
14、.2 基于控制台的输入基于控制台的输入/输出结构程序实现输出结构程序实现 在实际的程序编写过程中,除了输出环节之外,还包括在实际的程序编写过程中,除了输出环节之外,还包括输入和处理环节。输入和处理环节。计算机系统通常都有默认的标准输入设备和标准输出设计算机系统通常都有默认的标准输入设备和标准输出设备。对于一般的系统,标准输入设备通常是指键盘,标准输备。对于一般的系统,标准输入设备通常是指键盘,标准输出设备通常是指显示器。出设备通常是指显示器。JavaJava控制台程序从键盘输入数据,控制台程序从键盘输入数据,向显示器输出数据,是十分常见的数据通信操作。向显示器输出数据,是十分常见的数据通信操作
15、。2022年8月8日星期一212.3 简单简单Java程序的实现程序的实现2.3.2 2.3.2 基于控制台的输入基于控制台的输入/输出结构程序输出结构程序实现实现 计算机计算机语言和其他语语言和其他语言一样,都有自身特定的言一样,都有自身特定的描述事物的过程。描述事物的过程。因此因此,在程序的编写,在程序的编写过程中可将其处理结构概过程中可将其处理结构概括为输入数据、处理数据括为输入数据、处理数据和输出结果这样一个通用和输出结果这样一个通用的模型。的模型。2022年8月8日星期一222.3 简单简单Java程序的实现程序的实现 例题:编写例题:编写JavaJava应用程序,完成从键盘输入两个
16、运算数应用程序,完成从键盘输入两个运算数据,计算两数之和并输出结果的功能。据,计算两数之和并输出结果的功能。完成过程及步骤参见教材完成过程及步骤参见教材P24P242022年8月8日星期一232.3 简单简单Java程序的实现程序的实现例题参考例题参考代码,代码,参见参见教材教材P26P262022年8月8日星期一242.3 简单简单Java程序的实现程序的实现2.3.3 2.3.3 基于基于GUIGUI的输入的输入/输出结构程序实现输出结构程序实现 GUI GUI是当今编程的主流,其主要特征包括:是当今编程的主流,其主要特征包括:程序界面主要由图形化的要素构成;程序界面主要由图形化的要素构成
17、;程序没有预定好的运行流程,而是由随机事件来驱动;程序没有预定好的运行流程,而是由随机事件来驱动;人机交互由消息机制来支持;人机交互由消息机制来支持;输入设备以鼠标、键盘为主。输入设备以鼠标、键盘为主。2022年8月8日星期一252.3 简单简单Java程序的实现程序的实现 例题:编写例题:编写JavaJava应用程序,利用图形界面,完成从键盘应用程序,利用图形界面,完成从键盘输入两个运算数据,计算两数之和并输出结果的功能。输入两个运算数据,计算两数之和并输出结果的功能。完成过程及步骤参见教材完成过程及步骤参见教材P27P272022年8月8日星期一262.3 简单简单Java程序的实现程序的
18、实现例题参考例题参考代码,代码,参见参见教材教材P26P262022年8月8日星期一272.4 拓拓 展展 实实 训训 实训实训1 1:编写:编写JavaJava控制台应用程序,完成从键盘输入圆的控制台应用程序,完成从键盘输入圆的半径,求圆的周长和面积并输出结果的功能半径,求圆的周长和面积并输出结果的功能。参见教材。参见教材P27P27。2022年8月8日星期一282.4 拓拓 展展 实实 训训 实训实训2 2:编写:编写Java GUIJava GUI应用程序,完成从键盘输入矩形的长应用程序,完成从键盘输入矩形的长和宽,求矩形的周长和面积并输出结果的功能和宽,求矩形的周长和面积并输出结果的功能。参见教材参见教材P27P27。谢谢 谢谢!
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。