ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:27.55KB ,
资源ID:22325430      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22325430.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA程序设计教案Word格式文档下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA程序设计教案Word格式文档下载.docx

1、教学方法与手段讲授+演练教学目的与要求使学生了解Java语言的发展历史使学生掌握环境变量的设置、使用及Java程序的运行方式教学重点与难点环境变量的设置与使用Java程序的运行教学过程设计(包括导入语、主要内容、时间安排、提问或举例等)语言简介 起源于发展 特点:(1)简单性 (2)面向对象 (3)安全性与可靠性 (4)分布式 (5)健壮性 (6)结构中立 (7)多线程 (8)半编译半解释 (9)高性能 (10)动态 (11)与平台无关性 语言的应用运行环境的安装 安装JDK 开发工具简介 环境变量的设置 3.程序开发过程 程序 public class hello public static

2、 void main(String args) world!”); 编译:javac java 运行:java hello 程序 import .*;import .*;public class hello extends Applet public void paint(Graphics g) (“Hello world!”,20,100); 作业/思考题:搭建JAVA开发环境及运行第一个JAVA程序。教学后记: 2 )Java语言基础2了解Java语言的数据类型,运算符及表达式数据类型的转换语言基本元素 标识符 Java语言中用于定义常量、变量、方法及类对象名称的字符串集合。 关键字 关键

3、字是Java编译程序本身所规定使用的专用词,有特定的语法含义。分隔符 用来使编译器确认代码在何处分隔,有注释符、空白符和普通分隔符3种。2.数据类型 基本数据类型 boolean(1)、byte(8)、char(16)、short(16)、int(32)、long(64)、float(32)、double(64)直接量与常量 变量 类型 =,3.运算符与表达式 赋值运算符与表达式 算术运算符与表达式 关系运算符与表达式 逻辑运算符与表达式条件运算符与表达式 位运算符与表达式 运算符的优先级与结合性 单目优于双目优于三目 算术优于关系优于逻辑优于条件优于赋值 除单目、条件与赋值运算符为右结合外,

4、其余运算符均为左结合。 JAVA与C在使用上的区别 3 )Java语言的程序结构及数组了解并掌握Java流程控制循环结构与跳转语句程序构成 Java由包的声明、包的引入和类的定义三部分构成。2.顺序结构 语句按照出现的先后顺序依次执行。3.选择结构 if语句 if(表达式) 语句块 语句 if(表达式) 语句块1 else 语句块2 if语句 if(表达式1) 语句块1 else if(表达式2) 语句块2 else if(表达式n) 语句块n else 语句块n+1 多分支语句 switch(表达式) case 数值1: break; case 数值2: 语句块2 break;case 数值

5、n: 语句块n defaul: 语句块n+1 4.循环结构 循环 while(条件表达式) 语句块(循环体);循环控制变量增(减)值;while循环 do 语句块(循环体) while(条件表达式);循环 for(赋初值;判断条件;循环控制变量增/减) 循环体;循环嵌套 5.跳转语句 用途:(1)用于退出switch语句。(2)强行突出循环,继续执行循环外下一条语句。(3)退出带有语句标号的语句块。Continue语句只能用于循环结构中,用于结束本次循环,继续下一次循环。语句用于使程序从方法中返回到调用处。 练习跳转语句的使用与嵌套循环。 4 )面向对象的概念与类的定义了解面向对象的概念并掌握

6、类的定义类的成员变量与成员方法1.面向对象的基本概念 对象 状态和行为的结合体 信息世界中的对象是现实世界中对象的抽象模型,它被定义为相关数据和方法的集合,使用数据和方法描述其在现实世界中的状态和行为,一般通过变量描述其状态,通过方法实现其行为。 类 一个独立的程序单位,有一个类名并包括属性说明和方法说明两个主要部分。 消息 构成消息的三个要素:接受消息的对象、接受消息后进行处理的方法及方法所需要的参数。面向对象的基本特征 (1)继承性 (2)封装性 (3)多态性 2.类的描述 类的定义 修饰符 class 类名 extends 父类名 implements 接口名 类体 类的构造方法及应用

7、构造方法特殊性:(1)构造方法名与类名相同。(2)构造方法不返回任何值,也没有返回类型。(3)每一个类可以有零个或多个构造方法。(4)构造方法在创建对象时自动执行,一般不能显式地直接调用。3.成员变量 成员变量的声明 值变量名称 成员变量的访问权限 public、protected、默认的、private 变量 用static关键字声明的成员变量时静态变量,也称为类的成员变量,而非静态变量称为实例变量。关键字final修饰的成员变量在程序运行中将不能被改变,及final修饰的成员变量是常量。4.成员方法 方法的定义 public|protected|privatestaticfinal|abs

8、tract nativesynchroniczed 返回值类型 方法名称(类型 参数1,类型 参数2.) 方法调用与参数传递方式 实参传给形参有值传递与地址传递两种方式。方法的重载 多个方法享有相同的名字 成员方法的修饰(1)final方法 最终方法,该方法不允许被继承。(2)abstract方法 抽象方法,该方法不能产生类对象。(3)static方法 静态方法,该方法可通过类名直接调用编写一个“管状灯”实例对象,该灯瓦数为32,长度为50;白色灯光,状态为开。 5 )对象的创建与类的继承和多态学会创建和使用类对象,并学会使用类的继承了解多态的概念类的继承、多态的理解1.对象 对象的创建 类名

9、 对象变量名=new 类名(参数列表) 对象的使用 对象名.成员变量 对象名.成员方法 释放对象 Java有垃圾收集器,可自动扫描对象的动态内存区,把没有引用的对象作为垃圾收起起来并释放 也可以使用()手动请求Java的垃圾回收。匿名对象 匿名对象没有对象名,对它的使用是一次性的,使用完马上就变成垃圾。2.类的继承 继承的概念 继承表示存在于面向对象程序中的两个类之间的一种关系,当一个类自动拥有另一个类的所有属性和行为时,两个类之间具有继承关系。被继承的泪称为父类/超类/基类,继承了父类的类称为子类。创建子类 类修饰符 class 子类名 extends 父类名 成员变量定义; 成员方法定义;

10、super关键字代表父类对象,this关键字代表当前类对象,可用super( )来调用父类构造方法。成员变量的隐藏和成员方法的覆盖 子类重新定义一个与父类哪里继承来的成员变量完全相同的变量,称为成员变量的隐藏。方法的覆盖是指子类重新定义从父类中继承来的同名方法。类与类之间的数据类型转换 (1)子类父类 自动类型转换 (2)父类子类 强制类型转换 抽象类 抽象方法:abstract 返回类型 方法名( );含有抽吸行方法的类为抽象类: abstract class 类名完成指导书上的实战题目。 6 )接口、包和异常掌握并学会使用接口、包和异常掌握方法的重写接口、异常、方法重写1.接口 接口概述

11、接口是一种完全没有实现的类,在接口中只包含抽象方法和常量定义。接口的定义 修饰符 interface extends publicstaticfinal 常量名=; publicabstract 方法名(参数列表) 接口的实现 class implements 接口名1,接口名2,接口和抽象类的区别 (1)抽象类中可定义成员变量和成员方法,其中可含有非抽象的成员方法。接口中只能定义常量和没有实现的方法。(2)一个类只能继承一个抽象类,但一个子类可以实现多个接口。 2.包 系统包自定义包 包名类的保外引用 import .*3.异常处理 基本概念 异常是程序运行过程中发生的异常事件,而不是编译时

12、的语法错误。 异常分类异常处理子类 try 程的概念 程序、进程及多任务 线程 比进程跟小的运行单位,是程序中单个顺序的流控制,一个进程可以被划分成多个线程。对多线程的支持 2.线程的创建 通过继承Thread类创建线程 public Thread( ) public Thread(String name)public Thread(Runnable target) public Thread(Runnable target,String name) public Thread(ThreadGroup group,Runnable target) public Thread(ThreadGro

13、up group , String name) public Thread(ThreadGroup group , Runnable target,String name) class 线程的类名 extends Thread pulbilc void run() 程序语句 通过实现Runnable接口创建线程 3.线程的状态与控制 线程的状态 (1)创建状态 (2)可运行状态 (3)运行中状态 (4)阻塞状态 (5)死亡状态 线程状态的控制 (1)sleep( )方法 (2)yield( )方法 (3)join( )方法 (4)wait( )和notify( )/notifyAll( )方法

14、 (5)与中断有关的方法4.线程的优先级和调度 线程的优先级用整数110表示,最低为1,最高为10,默认为5。public static final int NORM_PRIORITY=5 public static final int MIN_PRIORITY=1 public static final int MAX_PRIORITY=10 5.线程的同步机制与共享资源synchronized 方法体用Thread类和Runnable接口实现一个自定义线程 8 )常用集合接口掌握各种字符串的处理方式掌握集合类(List、Map)的使用。能够熟练使用Collection接口及其实现类(Arr

15、ayList类、LinkedList类、Vector类)。String与StringBuffer类的使用 1.集合a) 集合是将多个元素组成一个单元的对象;b) 类似于数组,但数组最大的缺点是:长度受到限制(一经创建,就不可再改变),并且只能存放相同数据类型的元素;c) 集合的长度没有限制,可以存放任意多的元素,而且元素的数据类型也可以不同;d) 集合还提供一系列操纵数据的方法,如存储、检索等等。2.字符串基础知识 字符串就是一个或多个文本字符在内存中的连续排列。创建字符串对象:创建String对象 public String() public String(String value) pub

16、lic String(char value ,int offset,int count) public String(StringBuffer buffer) public String(byte bytes ,Charset charset) (1)默认构造函数 public StringBuffer( ) (2)设置容量大小 public StringBuffer(int length) (3)初始化字符串 public StringBuffer(String str) 4.使用String类 求字符串长度 可使用String类中的length( )方法。连接字符串 用“+”运算符连接两个

17、String类型对象。比较字符串 “=”比较对象引用是否相同。“equals”比较对象内容是否相同。搜索和截取字符串 indexOf(String str)indexOf(String str,int index)lastIndexOf(String str) lastIndexOf(String str,int fromIndex) substring(int beginIndex) substring(int beginIndex,int endIndex) 搜索和截取字符 charSt(int index) indexOf(int ch) indexOf(int ch,int fromI

18、ndex) 修改字符串 replace(char oldChar,char newChar)()方法及其他String方法 5.使用StringBuffer类 把字符串添加到缓冲区。把字符串插入到缓冲区。从缓冲区中获取。修改缓冲区中字符串。求缓冲区容量和字符串。编写一个程序,建立一个String类型对象,其中包括给定的一段英文,从英文中提取每个单词并按字母顺序将其进行排序,显示排序后的单词列表. 9 )Java输入输出流和文件的读写掌握基本的输入输出流学会使用常见的文件输入输出流Java的标准输入输出1.流的基本概念 在Java中,流是用类来描述的。包为数据读取和写入提供了不同的输入和输出流,

19、还包含了许多流过滤器。 的标准输入输出 为了支持标准输入和输出设备,Java定义了两个流对象:对象和对象。3.字节流和顺序文件的读写 InputStream类和OutputStream类字节文件流FileInputStream类和FileOutputStream类4.字符流 4.1Reader类和Writer类字符文件流FileReader和FileWriter类 字符缓冲流BufferedReader和BufferedWriter类5.文件类 文件File类 类编写一个java类,其构造函数可以接收文件路径,并能够产生该路径下的所有文件的名称排序列表。 10 )数据库编程理解JDBC 及其工

20、作原理掌握使用JDBC进行数据库编程的步骤理解JDBC工作原理掌握使用JDBC进行数据库编程的方法与步骤1JDBC基础及工作原理介绍2JDBC 数据库编程基础。 建立数据源 数据库记录的查询 数据库记录的插入3管理程序的设计与实现 演示程序,讲解程序要点,并带领学生进行程序设计。创建源文件,按下面步骤完成程序。第1步:导入相关包第2步:创建类StudentInfo,完成程序主界面和主框架.第3步:连接数据库第4步:实现浏览实战演练1:完成课本上的实战演练,让程序运行起来。第5步:完成编辑对话框第6步:实现增加、删除和修改功能实战演练2:完成课本上的实战演练,测试增加记录功能。第7步:完成查询对

21、话框第8步:实现查询功能 11 )网络编程掌握网络编程基本知识 掌握TCP服务器端与客户端的通信 掌握UDP服务器端与客户端的通信TCP和UDP的概念TCP和UDP的通讯原理1.网络通讯过程 a) 在网络通讯中,第一次主动发起通讯的程序就是客户端(Client)程序,而在 第一次通讯中等待连接的程序就是服务器端(Server)程序。b) 一旦通讯建立,则客户端和服务器端完全一样,没有区别S结构和B/S结构 a) C/S:客户端/服务器端 必须要有专用的客户端才能正常使用,如QQ软件等 b) B/S:浏览器/服务器端 不需要专用的客户端软件就可以正常使用,只需要有一款浏览器即可, 如各种网站、各

22、种网页游戏等.与UDP1) TCP协议 a) 传输控制协议,提供可靠无差错的数据传输 2) UDP协议 a) 用户数据报协议,不可靠的数据传输 3) Socket简介 a) Socket(套接字)是网络驱动层提供给应用程序的接口和机制 b) Socket是TCP网络编程的核心,发送接收消息都需要使用Socket4.基础网络类InetAddress a) InetAddress类用于表示计算机IP地址,包含IP地址和域名相关的操作方法 b) 在编程中经常使用InetAddress类的对象构造IP地址。也可以直接使用字符 串来代表IP地址。c) 主要方法 getByName(String host) 通过主机名或IP地址得到 一个InetAddress对象getHostName() 获取IP地址对应的主机名getHostAddress() 返

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1