目录
一、 项目实践目的 6
二、 项目实践基本内容 6
1. Java编程环境下载、安装、配置与运行 6
2. 数据类型、表达式和输入输出 6
3. Java流程控制 6
4. 数组、向量和字符串 6
5. Java语言面向对象基础编程 6
6. 类的继承性和多态性 6
7. 包、接口与抽象类 6
8. 异常处理 6
9. Java数据流编程 6
10. 图形用户界面(1) 6
11. 图形用户界面(2) 6
12. 线程 6
13. 网络编程 6
14. 数据库编程 6
项目实践要求 7
一、可读性 7
1. 代码的缩进; 7
2. 有效使用空格; 7
3. 简明的注释; 7
4. 意义明确的命名; 7
5. 着重表示的常量。 7
二、亲手编写源程序 7
三、立即运行程序 7
目 录 8
项目一 Java编程环境下载、安装、配置与运行 9
1.掌握下载java sdk软件包、EditPlus编辑软件的方法 9
2.掌握设置Java程序运行环境的方法 9
3.掌握编写与运行Java程序的方法 9
4.了解Java语言的概貌 9
5.为后续java程序的项目做准备 9
1.JDK的下载与安装 9
2.设置环境变量 9
3.使用Eclipse 9
4.编译Java源程序 9
5.运行Java程序 9
6.使用Jcreator编译与运行程序 9
一 JDK下载与安装 9
1.机器要求 9
2. 下载JDK 9
3.安装SDK 9
4.JDK中主要文件夹和文件 9
图1 10
二.设置环境变量 10
图 2 10
图 3 10
图 4 11
图 5 11
图 6 11
图 7 11
项目二 数据类型、表达式和输入输出 12
1. 掌握java基本数据类型、变量极其使用。 12
2. 理解运算符的优先级 12
3. 掌握运算符与表达式 12
1. 编写使用不同的数据类型变量 12
2. 编写使用不同的运算符 12
一.声明不同数据类型的变量 12
1.为每种基本类型定义了一个变量,并为其赋值 12
2.编译并运行该程序,结果如图2.1 所示。 12
图2.1 12
二.使用运算符和表达式 12
项目三 Java流程控制 14
1. 理解Java程序语法结构 14
2. 掌握顺序结构、选择结构和循环结构语法的程序设计方法 14
1. 编写使用不同选择结构的程序 14
2. 编写使用不同循环结构的程序 14
一.使用选择语句 14
1.使用if...else 语句 14
图3.1 14
2.使用switch 语句 14
图3.2 15
二.使用循环语句 15
1. for 循环语句练习 15
2. while 循环语句练习 15
3.do…while 循环语句练习 15
图3.3 16
1. 求解0至100之间所有偶数的和 16
2. 打印小于1000的斐波纳契数 16
项目四 数组、向量和字符串 17
1. 掌握数组的定义和使用方法 17
2. 掌握Vector类的定义和使用方法 17
3. 掌握字符串类型的定义和使用方法 17
1. 编写一个创建数组和使用数组应用程序。 17
2. 编写一个使用 Vector类的程序。 17
3. 编写一个使用 字符串类的程序。 17
1.自定义一个类Time,实现显示当前日期和时间的功能 20
2. java.util.Date类获得系统时间,可以转化为各种格式如下所示: 21
项目五 Java语言面向对象基础编程 23
1. 理解Java语言是如何体现面向对象编程基本思想, 23
2. 了解类的封装方法,以及如何创建类和对象, 23
3. 了解成员变量和成员方法的特性。 23
1. 编写一个体现面向对象思想的程序。 23
2. 编写一个创建对象和使用对象的方法程序。 23
3. 编写不同成员变量修饰方法的程序。 23
一 创建对象 23
二 使用修饰符 23
表5.1 23
x = newX; 23
y = newY; 24
a.setX(1); 24
a.setY(2); 24
b.setX(3); 24
b.setY(4); 24
图5.2 24
图5.3 24
三 方法中参数传递的练习 25
1.编写一个传值调用的程序文件LX3_5.java。 25
图5.4 25
2.编写一个调用对象方法的程序文件LX3_6.java。 25
图5.5 26
项目六 类的继承性和多态性 27
1. 掌握OOP方式进行程序设计的方法, 27
2. 了解类的继承性和多态性的作用。 27
一 类的继承性练习 27
1. 进一步理解继承的含义 27
2. 创建公共类LX3_7_P 27
图6.1 28
3.了解成员变量的隐藏方式 28
4.了解成员方法的覆盖方式 28
图6.2 29
5.This、super 和super()的使用 29
x "," y "] 直线长度:" this.length(); 30
图3.10 30
二 类的多态性练习 30
1. 理解类的多态性 30
2. 方法的重载 30
3.构造方法的重载 30
图6.4 31
项目七 包、接口 抽象类 32
1. 了解Java 系统包的结构。 32
2. 掌握创建自定义包的方法。 32
3. 掌握使用系统接口的技术和创建自定义接口的方法。 32
一.了解并使用Java 的系统包 32
1. API 包、接口、异常处理的作用 32
二.创建并使用自定义包 32
1.自定义包的声明方式 32
2.创建自定义包Mypackage 32
3.在包中创建类 32
图8.1 34
三.使用接口技术 34
1.接口的定义与作用 34
项目八 异常处理 36
1. 了解Java异常处理(exception)的作用。 36
2. 掌握异常处理的设计方法。 36
1. 理解系统异常处理的机制和创建自定义异常的方法。 36
一 了解异常处理机制 36
1. 错误与异常 36
2. 异常发生的原因 36
3.异常处理机制 37
二.了解异常对象的类型 37
图8.1 37
1.Exception 异常类的子类 37
2.Error 错误类的子类 38
三.使用try…catch 语句处理异常 38
1.异常类型匹配的处理方式 38
i /=0; 38
图8.2 38
2.异常类型不匹配的程序 38
i /=0; 39
图8.3 39
3.包含多个catch 子句的异常处理程序 39
图8.4 40
图8.5 40
四.使用throw 语句抛出异常 40
1. throw 语句的作用 40
2. throw 语句的使用 40
图8.6 41
五.使用throws 子句 41
1.throws 子句的作用 41
2.只是在方法中抛出异常的程序 41
图8.7 41
3.带有捕获处理的throws 子句 41
图8.8 42
六.使用finally 子句 42
图8.9 43
项目九 Java数据流编程 43
一、使用输入输出流类 43
1. 使用标准数据流的应用程序 43
图9.3 44
2. 使用文件输入输出流的应用程序 44
图9.4 44
图9.5 44
3. 使用随机文件类的应用程序 44
图9.6 45
4. 使用数据输入输出流与文件输入输出流类的应用程序 45
i = din.readInt(); 46
图9.7 46
5. 使用对象输入输出流的应用程序 46
O1.save(fname); 47
O1.display(fname); 47
图9.8 47
项目十 图形用户界面(1) 48
一.创建图形用户界面 48
二.了解事件处理机制 48
三.建立独立运行的窗口界面并使用匿名类 48
1.创建一个窗口界面 49
图10.5 49
2.在窗口中添加组件 49
图10.6 50
3.单选按钮 51
项目十一 图形用户界面(2) 52
1、 翻方块游戏程序的设计 52
1、简单计算器程序的设计 56
项目十二 线程 57
1. 掌握线程的概念、线程的生命周期。 57
2. 掌握采用继承Thread 类创建子线程。 57
3. 掌握使用Runnable 接口使类线程化。 57
1.掌握线程的概念、线程的生命周期。 57
2.掌握使用Runnable 接口使类线程化。 57
一 继承线程类 57
e.printStackTrace(); 58
二、实现Runnable接口 58
t1.start();//启动线程A 58
t2.start();//启动线程B 58
三 模拟小球平抛和自由落体的 59
1. 模拟小球平抛和自由落体的 60
项目十三 网络编程(1) 60
1. 掌握使用Socket类的属性和基本方法, 60
2. 掌握使用ServerSocket类的方法 60
1. 掌握使用使用Socket、ServerSocket类的方法。 60
一.使用Socket、ServerSocket 61
(1) 服务器端 61
(2)客户端 62
项目十四 网络编程(2) 67
1. 掌握使用DatagramSocket类的属性和基本方法, 67
2. 掌握使用DatagramPacket类的方法 67
一 使用DatagramSocket、DatagramPacket 67
(1)服务器端程序 68
项目十四 数据库编程 71
1. 掌握JDBC连接数据库的方法。 71
2. 理解数据库操作的过程 71
1. 掌握JDBC连接数据库的方法。 71
2. 理解数据库操作的过程 71
项目十五 Applet编程 73
1. 了解Applet 的生命周期, 73
2. 掌握Applet的编程方法 73
1. 掌握Applet的编程方法。 73
一 了解Applet 的生命周期 73
g.drawString(buffer.toString(), 5, 15); 74
图 1 75
图 2 75
(1)自动执行paint 方法重新绘图 75
(2)调用repaint 方法重新绘图 75
二、编写Applet 程序 75
1. 在Applet 中添加标签、按钮并使用网格布局 75
图3 76
2. 在面板中添加组件 76
图4 77
1.单击按钮的事件处理程序 77
图5 78
2. 选择复选框和单选框按钮的事件处理程序 78
图6 79
评论