Java程序设计ppt课件(完整版).ppt
《Java程序设计ppt课件(完整版).ppt》由会员分享,可在线阅读,更多相关《Java程序设计ppt课件(完整版).ppt(253页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第一章 Java与程序逻辑第二章 面向对象程序设计基础第三章 面向对象基本特性第四章 常用对象使用第五章 异常处理第六章 I/O操作第七章 多线程编程第八章 Java的GUI可视界面编程目录第一章 Java与程序逻辑第二章 面向对象程序设计基础第三章 面向对象基本特性第四章 常用对象使用第五章 异常处理第六章 I/O操作第七章 多线程编程第八章 Java的GUI可视界面编程第一章第一章 Java Java与程序逻辑与程序逻辑21任务任务1.1搭建搭建Java开发环境开发环境任务任务1.2体验体验Java开发过程开发过程任务任务1.3Java语句语句3任务任务1.1 1.1 搭建搭建Java
2、开发环境开发环境4情境描述情境描述123情境分析情境分析解决方案解决方案知识总结知识总结1.1.1 情境描述vTom承接了某企业的员工工资管理系统,主要管承接了某企业的员工工资管理系统,主要管理企业的理企业的A、B、C类员工的工资。由于类员工的工资。由于Java语语言及言及Java平台的特性,客户要求采用平台的特性,客户要求采用Java进行进行软件开发。作为一个软件开发。作为一个Java程序员,程序员,Tom需要在需要在其计算机上搭建其计算机上搭建Java开发环境,他需要实现以下开发环境,他需要实现以下任务:任务:1)安装JRE、JVM、JDK。2)配置Java环境变量。3)使用Eclipse
3、工具验证Java开发环境。1.1.2 1.1.2 情境分析情境分析v采用采用Java来实现企业的员工工资管理系统开发,首先在来实现企业的员工工资管理系统开发,首先在计算机上安装计算机上安装Java SE6.0版本(采取版本(采取Windows开发开发Java,则需要下载,则需要下载Windows对应的版本,同时需要注对应的版本,同时需要注意操作系统的位数),其下载地址为:意操作系统的位数),其下载地址为:http:/ IDE开发开发Java程序,则需要到程序,则需要到http:/www.eclipse.org/downloads/下载,为下载,为了后期了后期Java EE开发方面,开发方面,T
4、om选择了选择了“Eclipse IDE for Java EE Developers”32位机版本。位机版本。1.1.3 1.1.3 解决方案解决方案 vTom首先将首先将Java SE6.0的安装包及的安装包及Eclipse的的下载包从不同的网站下载到本地计算机,在安装下载包从不同的网站下载到本地计算机,在安装的时候,他先将的时候,他先将Java SE6.0安装到安装到D:Program FilesJava,之后手工配置了,之后手工配置了环境变量,利用事先准备好的环境变量,利用事先准备好的java程序验证了环程序验证了环境的正确性。为了简化开发,境的正确性。为了简化开发,Tom将将Ecli
5、pse下下载包解压放置到载包解压放置到D:Eclipse盘根目录下,通过盘根目录下,通过运行运行Eclipse IDE,执行已准备好的,执行已准备好的Java程序,程序,确定确定JDK及及IDE环境的正确性。环境的正确性。1.1.3 1.1.3 解决方案解决方案 v方法一:方法一:JDK+控制台模式搭建开发环境控制台模式搭建开发环境v方法二:方法二:JDK+EclipseIDE搭建开发环境搭建开发环境1.1.4 1.1.4 知识总结知识总结v1.Java语言极其特点语言极其特点Java语言具有以下几个特点:1)结构简单,易于学习2)面向对象3)与平台无关4)可靠性5)安全性6)多线程7)很好地
6、支持网络编程8)丰富的类库1.1.4 1.1.4 知识总结知识总结v2.Java的运行环境的运行环境采用Java语言开发的应用软件需要JVM的支持才能运行。Java的运行环境称为JRE(JavaRuntimeEnvironment),它包括JVM以及相应的API类库。因此,所有需要运行Java应用软件的计算机都必须安装JRE。1.1.4 1.1.4 知识总结知识总结v3.Java的开发环境的开发环境对于开发人员来说,除了需要上述的运行环境以外,还需要开发环境的支持,Java的开发环境主要由以下两部分组成。Java开发工具包(JavaDevelopmentKit,JDK):主要由Java编译器、
7、调试工具等组成,是Java开发必备的工具。集成开发环境(IntegratedDevelopmentEnvironment,IDE):目前大多数软件企业都是使用Eclipse进行开发。1.1.4 1.1.4 知识总结知识总结v4.Eclipse介绍介绍运行eclipse.exe文件或其他快捷方式,将出现指定工作空间的窗口,进入Eclipse后,出现Eclipse的主界面。任务任务1.2 1.2 体验体验JavaJava程序开发过程程序开发过程4情境描述情境描述123情境分析情境分析解决方案解决方案知识总结知识总结1.2.1 情境描述v工资管理系统的功能主要有:分类管理员工的基工资管理系统的功能主
8、要有:分类管理员工的基本信息,操作用户管理、每月工资管理及工资的本信息,操作用户管理、每月工资管理及工资的统计管理等。首先需要完成系统的主操作界面设统计管理等。首先需要完成系统的主操作界面设计,为了完成系统主菜单设计,需要完成以下功计,为了完成系统主菜单设计,需要完成以下功能:能:1)在Eclipse中成功创建项目;2)利用Java输出语句完成主菜单。1.2.2 1.2.2 情境分析情境分析v利用利用Java实现系统主菜单,首先他需要设计好菜单的样实现系统主菜单,首先他需要设计好菜单的样式,其次就是利用式,其次就是利用Java的输出语句进行菜单的显示输出,的输出语句进行菜单的显示输出,在在Ja
9、va语言中,输出到控制台的语句为语言中,输出到控制台的语句为System.out.print或者或者System.out.println。1.2.3 1.2.3 解决方案解决方案1、打开Eclipse。2、添加一个包,名为com.esms。3、新建类,命名为“Menus”4、在Menus中添加主函数。5、在主函数中添加主菜单实现代码,主要通过System.out.println()及System.out.println()实现。1.2.3 1.2.3 解决方案解决方案package com.esms;/*菜单操作类,主要实现主菜单定义菜单操作类,主要实现主菜单定义*author 李法平李法平*
10、/public class Menus/*主函数,程序的入口主函数,程序的入口*param args*/public static void main(String args)System.out.println(“*欢迎使用工资管理系统欢迎使用工资管理系统*);System.out.println(*1:员工管理:员工管理 *);System.out.println(*2:用户管理:用户管理 *);System.out.println(*3:工资管理:工资管理 *);System.out.println(*4:工资查询与统计:工资查询与统计 *);System.out.println(*5:
11、退出系统:退出系统 *);System.out.println(*);1.2.3 1.2.3 解决方案解决方案v运行结果。运行结果。1.2.4 1.2.4 知识总结知识总结v1.关键字关键字类型关键字数据类型关键字int double long byte short float char boolean循环关键字for continue dowhile条件关键字ifelse switchcase异常关键字throw throws try catch finally assert类定义关键字class extends implements interface修饰符和访问关键字public pri
12、vate protected abstract static final transient native其他关键字new void false true null return this super import package break default synchronized instanceof volatile strictfp enum1.2.4 1.2.4 知识总结知识总结v2.Java标识符标识符标识符的命名规则如下:只能使用字母、数字、下划线和美元符。只能以字母、下划线和美元符开头,不能用数字开头。严格区分大小写,没有长度限制。不能使用Java关键字。1.2.4 1.2.4
13、 知识总结知识总结v3.分隔符分隔符空格:包括空格、换行、制表符等。句点(.):半角的英文句点,用于方法或变量的引用。分号(:):表示一条语句的结束,一般一条语句占一行,但是一行写不下一条语句时,允许一条语句占用多行。逗号(,):分隔变量声明中的多个标识符。圆括号:一般用在表达式、方法的参数和控制语句的条件表达式中。注意圆括号可以嵌套,但需要严格配对使用。方括号():用于声明数组,引用数组的元素值。花括号():用于定义一个语句块,一个语句块是零条或多条语句,以“”开始,以“”结束。1.2.4 1.2.4 知识总结知识总结v4.Java注释注释多行注释(/*/):注释以“/*”开始,以“/*”结
14、束,可以注释多行也可以注释单行,一般位于要解释的类或方法的前面。符号“/*”和“/*”成对出现,不可以套用。单行注释(/):注解内容从“/”开始,并在每行末尾结束,一般位于要解释语句的结尾处。文档注解语句(/*/):注解从“/*”开始,到“*/”结束,一般位于类或方法的最前面。1.2.4 1.2.4 知识总结知识总结v5.Java程序结构程序结构其基本结构是:一个完整的Java源文件的结构定义如下:package语句:指定文件中的类所在的包,0个或1个。import语句:引入其他包中的类,0个或多个。publicclass:属性为public的类定义,0个或1个。interface或class
15、:接口或类定义,0个或多个。注释:0个或多个。public class 类名public static void main(String args)/main方法System.out.println(”);/输出1.2.4 1.2.4 知识总结知识总结v6.Java数据类型数据类型(1)基本数据类型整数类型:byte,short,int,long。浮点类型:float,double。字符类型:char。布尔类型:boolean。(2)引用数据类型类类型:class,String,Double等。接口类型:Interface数组类型:基本数据类型数组,对象型数组。1.2.4 1.2.4 知识总结
16、知识总结v7.常量和变量常量和变量(1)常量:有字面常量和符号常量两种。符号常量用关键字final来实现,其语法格式为:final数据类型符号常量名=常量值;(2)变量:是Java程序中的基本存储单元。声明变量的一般格式如下:变量修饰符数据类型变量名=初始值;1.2.4 1.2.4 知识总结知识总结v8.运算符和表达式运算符和表达式运算是对数据进行加工的过程,描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数。表达式用来某个求值规则,可用来执行运算、操作字符或测试数据,每个表达式都产生唯一的值。其类型由运算符的类型决定,有算术运算、关系运算、逻辑运算、赋值运算等。任务任务1.3 Ja
17、va1.3 Java语句语句4情境描述情境描述123情境分析情境分析解决方案解决方案知识总结知识总结5应用实践应用实践1.3.1 情境描述vTom完成了系统的主菜单,需要实现系统的子菜完成了系统的主菜单,需要实现系统的子菜单和通过在主菜单上不同的输入值连接到具体的单和通过在主菜单上不同的输入值连接到具体的子菜单中。如通过在键盘上输入子菜单中。如通过在键盘上输入1能够进入到员能够进入到员工信息子菜单中,同时,当他退出子菜单时,系工信息子菜单中,同时,当他退出子菜单时,系统将返回到主菜单。为了实现以上功能,他需要统将返回到主菜单。为了实现以上功能,他需要完成以下任务:完成以下任务:1)认识Java
18、语言的输入;2)利用分支语句进行选择进入不同的子菜单;3)利用循环语句实现菜单的循环操作。1.3.2 1.3.2 情境分析情境分析v为了实现菜单选择功能,首先需要掌握为了实现菜单选择功能,首先需要掌握Java从键盘输入从键盘输入数据的操作,例如数据的操作,例如Scanner对象及对象及System.in对象;其对象;其次需要掌握分支语句的使用,例如次需要掌握分支语句的使用,例如if语句或者语句或者switch语语句。句。v当主菜单与子菜单的连接成功之后,当主菜单与子菜单的连接成功之后,若要保证菜单的重若要保证菜单的重复使用,则需要在主菜单及子菜单中添加循环控制语句来复使用,则需要在主菜单及子菜
19、单中添加循环控制语句来实现,实现,Java语言中的循环有语言中的循环有while循环,循环,do while循循环,环,for循环等。循环等。1.3.3 1.3.3 解决方案解决方案1、打开Eclipse。2、添加一个包,名为com.esms,并复制Menus类到包中。3、打开Menus类,重构main方法,得到mainMenu方法,代码如下:public static void main(String args)mainMenu();/*系统主菜单*/public static void mainMenu()System.out.println(*欢迎使用工资管理系统*);System.ou
20、t.println(*1:员工管理 *);System.out.println(*2:用户管理 *);System.out.println(*3:工资管理 *);System.out.println(*4:工资查询与统计 *);System.out.println(*5:退出系统 *);System.out.println(*);1.3.3 1.3.3 解决方案解决方案4、利用Scanner类实现键盘输入,Scanner类在java.util中,因此在类定义前写上importjava.util.*;或importjava.util.Scanner;5、利用分支语句控制选择操作,通过if语句进行
21、输入项的判定操作,进而执行不同的操作。6、针对mainMenu菜单,在现有代码的基础上,添加循环控制语句,实现主菜单的重复选择功能。代码如下:1.3.3 1.3.3 解决方案解决方案public static void main(String args)mainMenu();/*系统主菜单*/public static void mainMenu()while(true)Scanner in=new Scanner(System.in);/创建键盘输入对象System.out.print(请选择操作项:);int ctrl=in.nextInt();if(ctrl=1)/进入员工管理界面 em
22、ployeeMenu();/调用员工管理菜单 else if(ctrl=2)/执行用户管理选项/Add Code to Hereelse if(ctrl=3)/执行工作管理/Add Code to Hereelse if(ctrl=4)/执行工资统计/Add Code to Hereelse if(ctrl=5)/退出系统操作return;1.3.3 1.3.3 解决方案解决方案7、定义员工管理菜单public static void employeeMenu()int ctrl=0;doScanner in=new Scanner(System.in);System.out.println(
23、*迎使用工资管理系统-员工管理*);System.out.println(*1:员工信息添加 *);System.out.println(*2:员工信息编辑 *);System.out.println(“*3:员工信息删除 *);System.out.println(“*4:员工信息查询 *);System.out.println(*5:退出系统 *);System.out.println(*);System.out.print(请选择操作项:);ctrl=in.nextInt();switch(ctrl)case 1:/调用员工信息添加功能break;case 2:/调用员工信息编辑功能br
24、eak;case 3:/调用员工信息删除功能break;case 4:/调用员工信息查询功能break;case 5:break;/退出分支语句while(ctrl!=5);1.3.4 1.3.4 知识总结知识总结v1.Java语句概述语句概述(1)方法调用语句。(2)表达式语句。(3)复合语句。(4)控制语句。Java程序通过控制语句来执行程序流,完成一定的任务。Java中的控制语句有以下几类:分支语句:if,switch。循环语句:while,dowhile,for。跳转语句:break,continue,return。异常处理语句:trycatchfinally,throw。1.3.4
25、1.3.4 知识总结知识总结v2.分支语句分支语句(1)if语句if语句是使用最为普遍的条件语句,每一种编程语言都有一种或多种形式的该类语句,在编程中总是避免不了要用到它。if语句的一般形式:if(条件表达式)语句块1else语句块21.3.4 1.3.4 知识总结知识总结v2.分支语句分支语句(2)switch语句当分支情况很多时,虽然if语句的多层嵌套可以实现,但会使程序变得冗长且不直观。针对这种情况,用switch语句来处理多分支的选择问题。其语法格式为:switch(表达式)case常量表达式1:语句块1break;case常量表达式2:语句块2break;default:语句块n1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 ppt 课件 完整版
限制150内