Java语言程序设计电子教案
- 格式:doc
- 大小:581.00 KB
- 文档页数:88
•课程介绍与预备知识•基础语法与程序结构•面向对象编程基础目•常用类库与工具使用•图形用户界面开发录•网络编程与数据库连接•多线程编程技术•设计模式与架构思想目•课程总结与展望录Java语言概述及发展历程Java语言的起源与特点01Java的发展历程02Java的应用领域03编程环境搭建与工具选择JDK的安装与配置开发工具的选择Maven的使用编写HelloWorld 程序带领学员编写并运行第一个Java 程序,了解Java 程序的基本结构。
程序解析详细讲解HelloWorld 程序的每一行代码,让学员了解Java 程序的执行流程。
常见问题与解决方法针对初学者在编写和运行Java 程序时可能遇到的问题,提供解决方案。
第一个Java 程序示例030201介绍Java 中的基本数据类型(如int 、float 、char 等)和引用数据类型(如类、接口等)。
Java 中的数据类型变量的声明与赋值运算符的使用类型转换讲解如何在Java 中声明变量、为变量赋值以及变量的作用域。
介绍Java 中的算术运算符、关系运算符、逻辑运算符等,以及运算符的优先级和结合性。
详细讲解Java 中的自动类型转换和强制类型转换,以及转换过程中可能遇到的问题。
数据类型、变量和运算符根据特定条件执行不同代码块。
if 条件语句根据表达式的值选择执行多个代码块中的一个。
switch 语句简洁的if-else 结构,用于条件判断并返回结果。
三目运算符分支结构循环结构for循环while循环do-while循环一维数组存储表格形式数据,可通过多个下标访问元素。
多维数组数组排序数组查找01020403在数组中查找指定元素,并返回其下标或位置信息。
存储相同类型数据的线性结构,可通过下标访问元素。
使用排序算法对数组元素进行排序,如冒泡排序、选择排序等。
数组及其应用方法定义指定方法名、参数列表和返回类型,编写方法体实现特定功能。
方法调用通过方法名和参数列表调用已定义的方法,执行其功能并获取返回值。
Java语言程序设计电子教案第1章Java 是什么?主要任务:٭了解Java的基本特点和用途٭掌握如何下载Java SDK软件包٭了解设置Java程序的开发环境SDK ٭如何运行Java程序٭了解Java的概貌本章主要内容:Java简介、Java的开发环境、初步了解Java程序1.1 Java简介1. Java的起源与发展2.Java的语言特点3.Java的用途1.1.1 Java的起源与发展Java是一种计算机程序语言,可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application应用程序,是当今十分流行的网络编程语言。
Java是Sun公司于90年代初开发的。
1995年5月Sun正式发布了Java。
1.1.2 Java语言特点1.简单性2.面向对象3.网络适用性4.健壮性5.安全性6.平台无关性7.可移植性8.解释型9.高性能10.多线程11.动态性12.丰富的类库13.嵌入浏览器运行1.1.3 Java的用途Java程序有两种类型☆一种是可在Web网页上运行的Applet,称为小应用程序。
☆一种是Application,即应用程序,可完成任何计算任务。
两种程序有不同的用途。
1. 用于Web的Applet:Internet上的Web页面是用HTML(超文本标记语言)编写的,HTML只能用来定义页面的布局结构,它不是一种编程语言。
通过在网页中添加嵌入式编程语言脚本(如CGI,JavaScript等)也可以使Web页具有和用户的交互能力,但这些嵌入式编程语言的能力有限,而且代码是公开的,远不如Java的强大功能和安全保密性能。
2.独立运行的Application:Applet运行时的窗口界面是由浏览器提供的,因此它不能脱离浏览器而独立运行。
而Application则和任何Windows应用程序一样可以自建窗口界面,独立运行。
事实上,Java语言就是一门高级编程语言,和其它高级编程语言并无两样。
《JAVA程序设计》授课教案在Java中,异常也是被视为对象,所有的异常都继承于Throwable类,Throwable 类中有一个String类型的变量,它保存的是异常对象的一些说明信息,该信息可以用来识别所抛出的异常。
Throwable类分别有两个子类,分别是:Exception类和Error类,但对于软件开发者来说,大多数遇到的异常对象都属于Exception类及其相应的子类,这是因为Exception类型的异常是由编写的代码所引起的,而Error类型的异常则是由Java 虚拟机自身或者虚拟机与代码之间的连接引起的。
以下给出一个简化的Java异常继承关系图。
---------- Error I—lOExceptionThrowable <]-------- ------ ---------- -------------------------------------Exception R--------- RuntimeException」|用户自定义异常Exception类的子类的分类:Exception类的子类可以分为两种类弄,即checked 和unchecked。
其中unchecked类型的异常是指那些没有被检查出来的异常,它的抛出一般是由代码编写者的疏忽大意引起的。
checked类型的异常指的是那些代码编写没有问题,但是在代码的实际运行期间,由于代码所处环境的影响而抛出的异常。
4、学习异常处理关键字:try、catch、finally、throws 和throw。
1)、通过对比分析程序ExceptionExam.java 和ExceptionExam1.java,弓|入try—-catch语句,并阐述Java中异常的处理机制。
2)、通过走读ExceptionExamLjava中的代码,引导学生了解try ----- catch语句的执行步骤。
3)、如果程序出现非常严重的异常而导致程序完全退出,势必会给系统带来一些不确定的因素,Java提供了finally语句,不管抛出异常与否,都必须执行finally 语句块,通常在finally语句中可以进行资源的清除工作,如关闭打开的文件等。
Java语言程序设计电子教案第1章Java 是什么?主要任务:٭了解Java的基本特点和用途٭掌握如何下载Java SDK软件包٭了解设置Java程序的开发环境SDK ٭如何运行Java程序٭了解Java的概貌本章主要内容:Java简介、Java的开发环境、初步了解Java程序1.1 Java简介1. Java的起源与发展2.Java的语言特点3.Java的用途1.1.1 Java的起源与发展Java是一种计算机程序语言,可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application应用程序,是当今十分流行的网络编程语言。
Java是Sun公司于90年代初开发的。
1995年5月Sun正式发布了Java。
1.1.2 Java语言特点1.简单性2.面向对象3.网络适用性4.健壮性5.安全性6.平台无关性7.可移植性8.解释型9.高性能10.多线程11.动态性12.丰富的类库13.嵌入浏览器运行1.1.3 Java的用途Java程序有两种类型☆一种是可在Web网页上运行的Applet,称为小应用程序。
☆一种是Application,即应用程序,可完成任何计算任务。
两种程序有不同的用途。
1. 用于Web的Applet:Internet上的Web页面是用HTML(超文本标记语言)编写的,HTML只能用来定义页面的布局结构,它不是一种编程语言。
通过在网页中添加嵌入式编程语言脚本(如CGI,JavaScript等)也可以使Web页具有和用户的交互能力,但这些嵌入式编程语言的能力有限,而且代码是公开的,远不如Java的强大功能和安全保密性能。
2.独立运行的Application:Applet运行时的窗口界面是由浏览器提供的,因此它不能脱离浏览器而独立运行。
而Application则和任何Windows应用程序一样可以自建窗口界面,独立运行。
事实上,Java语言就是一门高级编程语言,和其它高级编程语言并无两样。
3.数字设备领域:Sun正在把Java的目标从传统的计算机应用向其它数字设备领域扩展。
这似乎是一种回归,Java又回到了它的起点。
在不远的将来,我们将会使用更多的“Java设备”,从数字手机、电视机顶盒到传统的家用电器,可能还有更多叫不出名字的创新产品。
4.Java应用的发展趋势:Java在智能Web服务、移动电子商务、分布计算技术、企业的综合信息化处理、嵌入式Java 技术方面得到应用。
1.2 Java的开发环境Java产品面向的主流平台有Solaris、Windows、Macintosh。
由于Java的跨平台性,在任一平台中编写的Java程序可以很好地移植到其他平台上。
为了运行Java程序,计算机上必须安装JVM(Java虚拟机)和Java运行时解释器,两者构成Java的运行环境。
1.2.1 SDK的下载与安装1.机器要求:Java对机器运行要求不高。
☆硬件要求:CPU PII以上,64M内存,1OOM硬盘空间即可。
☆软件要求:Windows98/Me/XP/NT/2000,IE5以上。
2.下载SDK:Sun公司网站页面,单击“J2SE 1.4.2 SDK-NEW”超链接,单击页面中“SDK”列对应的“DOWNLOAD”超链接,单击“Download j2sdk-1_4_2_01-windows-i586.exe”超链接3.安装SDK:运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\ j2sdk1.4.2_01(这里选择E盘),默认的组件选择是全部安装。
4.SDK中的主要文件夹和文件---E:\ j2sdk1.4.2_01中的文件和子目录结构1.2.2 配置Java运行环境1.设置Windows 98在C:\autoexec.bat文件中,添加以下内容:☆set path=%path%; E:\ j2sdk1.4.2_01\bin☆set classpath=.; E:\ j2sdk1.4.2_01\lib\;%classpath%2.设置Windows XP/NT/2000系统特性设置界面,“环境变量”设置界面,在“系统变量”框中选择“Path”,单击“编辑”按钮,“编辑系统变量”对话框,命令提示符下输入“java”或“javac”参数提示信息3.设置DOS起始位置首先建立一个你存放java源程序的路径和文件夹,如本书使用的java源程序都存放在为“e:\java\程序”文件夹中。
单击“开始”→“所有程序”→“附件”→“命令提示符”,在“命令提示符”单击右键,选择“属性”菜单,将打开“命令提示符属性”对话框。
选择“快捷方式”选项卡,在“起始位置”栏输入“e:\java\程序”,单击“确定”按钮即可。
4.安装java虚拟机(1)下载并设置Java(TM)软件(2)打开浏览器Java的功能(3)下载并设置Java(TM)软件:Java(TM)软件中涉及Web 交互的部分。
它包括Java 虚拟机和许多其它内容。
有了它可以尽情享受Internet 提供的最佳内容,包括游戏、体育、聊天、电子邮件、艺术、财务工具等等。
可到/getjava/zh/download1.html下载免费的Java(TM)软件。
打开Windows的“控制面板”窗口,打开“Java(TM)Plug-in 控制面板”对话(4)打开浏览器Java的功能:打开一个IE窗口,在浏览器菜单栏单击“工具”→“Internet选项”命令,打开“Internet 选项”对话框,选择“高级”选项卡,选取“Java(sun)”下的单选框;选取“Microsoft VM”下的第一个选项“启用Java JIT编译器”,如下图所示:选择“安全”选项卡、打开“安全设置”对话框1.3 初步了解Java程序1.编写第一个Java源程序2. Java程序的编译3. 运行Java程序1.3.1 编写第一个Java源程序例1.1 本程序可以在屏幕上显示文字“欢迎你学习Java语言!”。
打开一个文本编辑器,输入如下代码:public class Hello{public static void main(String args[]){System.out.println("欢迎你学习Java语言!");}}1.3.2 Java程序的编译Java源程序编写后,要使用Java编译器(javac.exe)进行编译,将Java源程序编译成可执行的程序代码。
Java源程序都是扩展名为.java的文本文件。
编译时首先读入Java源程序,然后进行语法检查,如果出现问题就终止编译。
语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。
1.3.4 运行Java程序在命令提示符窗口或MS-DOS窗口键入解释器文件名和要解释的字节码文件名“java Hello”,按回车键即开始解释并可看到运行结果。
Application应用程序有两种输出显示方式:结果输出显示在窗口界面中、结果显示在提示符窗口或MS-DOS窗口上开发一个Java程序有3个步骤:(1)建立Java源程序(2)编译源程序(3)运行Java程序第2章Java基本语法主要任务:让读者对数据类型、表达式等Java基本语法内容有一个了解,这些内容是任何一门程序设计语言都必须包含的部分,可为程序设计打基础。
本章主要内容:1.Java语言的基本元素 2.数据类型3.运算符与表达式 4.数组2.1 Java语言的基本元素通过下面的Java源程序,了解Java语言有哪些基本元素。
例2.1一个简单的Java Application源程序:Welcome2.java。
程序的运行结果是输出一句话“欢迎使用Java 2”。
//这是一个简单的Java Application源程序class Welcome2{public static void main(String args[]){System.out.println(“欢迎使用Java 2”);} // 结束main方法定义} // 结束类Welcome2定义从以上例子学到什么?(1)Welcome2是一个Application应用程序(2)源程序中有注释语句(3)程序的主体声明了一个自定义类(4)Welcome2类包含main()方法因此,可以知道Java语言包含标识符、关键字、运算符和分隔符等元素。
这些元素有着不同的语法含义和组成规则,它们互相配合,共同组成Java的语句。
2.1.1 标识符什么是标识符?在Java中变量以及类和方法都需要一定的名称,这种名称就叫做标识符标识符命名的基本规则:所有的标识符都必须以一个字母、下划线或美元符号“$”开头,后面的字符可以包含字母、数字、下划线和美元符号。
标识符是由程序员自己定义的名称,可按上面的规则随意选取。
不过,Java中有一个标识符命名约定:常量用大写字母,变量用小写字母开始,类以大写字母开始。
如果一个变量名由多个单词构成,第一个单词后面的单词以大写字母开始,例如anInt。
下划线虽然可以作为标识符的一员,但常用于常量名的单词分隔,因为常量名都是以大写字母单词命名的。
还要注意一点,Java严格区分字母大小写,标识符中的大小写字母被认为是不同的两个字符。
例如以下是四个不同的合法标识符:ad,Ad,aD,Da。
2.1.2 分隔符分隔符是用来区分源程序中的基本成份,可使编译器确认代码在何处分隔。
分隔符有三种:☆注释符☆空白符☆普通分隔符1.注释符:注释是程序员为了提高程序的可读性和可理解性,在源程序的开始或中间对程序的功能、作者、使用方法等所写的注解。
注释仅用于阅读源程序,系统编译程序时,忽略其中的所有注释。
注释有两种类型:// 注释一行:以“//”开始,最后以回车结束。
一般作单行注释使用,也可放在某个语句的后面;/*…*/一行或多行注释:以“/*”开始,最后以“*/”结束,中间可写多行。
2.空白符:空白符包括空格、回车、换行和制表符(Tab键)等符号,用来作为程序中各种基本成份之间的分隔符。
各基本成份之间可以有一个或多个空白符,其作用相同。
和注释一样,系统编译程序时,只用空白符区分各种基本成份,然后忽略它。
3.普通分隔符:普通分隔符和空白符的作用相同,用来区分程序中的各种基本成份,但它在程序中有确定的含义,不能忽略。
Java有以下普通分隔符:. 句号,用于分隔包、类或分隔引用变量中的变量和方法;;分号,是Java语句结束的标志;,逗号,分隔方法的参数和变量说明等;:冒号,说明语句标号;{ } 大括号,用来定义复合语句、方法体、类体及数组的初始化;[ ] 方括号,原来定义数组类型,及引用数字的元素值;()小括号,用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后次序。