工作实施 .......................................................... 错误!未定义书签。
10.2 底层公用类开发——JDBC封装 ..................................................................... 错误!未定义书签。 10.3 底层公用类开发——输入输出处理 ............................................................... 错误!未定义书签。 10.3.1读取字符 .................................................................................................... 错误!未定义书签。 10.3.2读取字符串 ................................................................................................ 错误!未定义书签。 10.3.3 文件读取和写入 ....................................................................................... 错误!未定义书签。 10.5 业务层开发——登录 ....................................................................................... 错误!未定义书签。 10.5.1 登录业务流程分析.................................................................................... 错误!未定义书签。 10.5.2 登录模块详细设计.................................................................................... 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
10.6 业务层开发——余额查询 ............................................................................... 错误!未定义书签。 10.6.1 余额查询业务流程分析 ............................................................................ 错误!未定义书签。 10.6.2余额查询模块详细设计 ............................................................................. 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
10.7 业务层开发——取款 ....................................................................................... 错误!未定义书签。 10.7.1 ........................................................................................................ 取款业务流程分析 ....................................................................................................................................... 错误!未定义书签。
10.7.2取款模块详细设计..................................................................................... 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
10.8 业务层开发——修改密码 ............................................................................... 错误!未定义书签。 10.8.1修改密码业务流程分析 ............................................................................. 错误!未定义书签。 10.8.2修改密码模块详细设计 ............................................................................. 错误!未定义书签。 10.9 业务层开发——转帐 ....................................................................................... 错误!未定义书签。 10.9.1转账业务流程分析..................................................................................... 错误!未定义书签。 10.9.2转账模块详细设计..................................................................................... 错误!未定义书签。 10.10控制层开发 ...................................................................................................... 错误!未定义书签。
6
10.10.1控制管理业务流程分析 ........................................................................... 错误!未定义书签。 10.10.2控制管理模块详细设计 ........................................................................... 错误!未定义书签。
第11章 线程处理..................................................................................................... 43
11.1线程类的使用 .................................................................................................... 错误!未定义书签。 11.1.1 走近线程 ................................................................................................... 错误!未定义书签。 11.1.2 Thread线程类 ............................................................................................ 错误!未定义书签。 11.1.3启动线程 .................................................................................................... 错误!未定义书签。 8.1.4线程中的join方法 ...................................................................................... 错误!未定义书签。 8.1.5线程中的sleep方法 .................................................................................... 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
8.2线程接口的使用 .................................................................................................. 错误!未定义书签。 8.2.1 Runnable接口 ............................................................................................. 错误!未定义书签。 8.2.2终止一个线程 .............................................................................................. 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
4、
巩固与提高 .......................................................................................... 43
第12章 功能拓展-GUI ................................................................. 错误!未定义书签。
9.1组件的使用 .......................................................................................................... 错误!未定义书签。 9.1.1 GUI设计概述 ............................................................................................... 错误!未定义书签。 9.1.2容器 .............................................................................................................. 错误!未定义书签。 9.1.2常用控制组件 ............................................................................................ 错误!未定义书签。 9.1.2.3 Button类 .............................................................................................. 错误!未定义书签。 9.1.2.7 CheckboxGroup类 ................................................................................ 错误!未定义书签。 9.1.3菜单 ............................................................................................................ 错误!未定义书签。 9.1.3.1创建正规菜单: .................................................................................... 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
9.2事件的处理机制 .................................................................................................. 错误!未定义书签。 9.2.1事件源和事件 .............................................................................................. 错误!未定义书签。 9.2.2事件监听器 .................................................................................................. 错误!未定义书签。
7
工作实施 .......................................................... 错误!未定义书签。
9.3组件布局管理 ...................................................................................................... 错误!未定义书签。 9.3.1顺序布局 ...................................................................................................... 错误!未定义书签。 9.3.2边界布局 ...................................................................................................... 错误!未定义书签。 9.3.3卡片布局 ...................................................................................................... 错误!未定义书签。 9.3.4网格布局 ...................................................................................................... 错误!未定义书签。 9.3.5面板的使用 .................................................................................................. 错误!未定义书签。 9.3.6手工布局 ...................................................................................................... 错误!未定义书签。
工作实施 .......................................................... 错误!未定义书签。
8
第1章 面向对象开发基本概念
巩固与提高
1、 选择题
(1) 下列Java源程序结构中前三种语句的次序,正确的是( )。 A、import,package,public class B、import必为首,其他不限 C、public class,import,package
D、package,import,public class (2) 以下( )是表示类定义的关键字。 A、Class B、extends C、class D、int (3) Java语言中对象的主要组成部分有:( )。
A、状态与行为 B、抽象和封装 C、继承与多态 D、可重用和可扩展 (4) 以下( )是专门用于创建对象的关键字。 A、new B、double C、class D、int
(5) 完成程序,请在下划线地方选择正确的选项使得程序能正确输出“A”。( ) public class A {
void print() { System.out.println(“A”);} public static void main(String[] args) { } }
A、 A.print(); B、 print(); C、 new A().print(); D、 A().print(); (6)设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A、 float A a; B、 public A a=A( ); C、 A a=new int( ); D、 A a=new A( ); (7)下列选项中,哪个是java语言所有类的父类( ) A、String B、 Vector C、 Object D、 KeyEvent
(8)用来导入已定义好的类或包的语句是( )
A、main B、import C、public class D、class
(9)类是具有相同( )的集合,是对对象的抽象描述。
A、 属性和方法 B、 变量和方法 C、变量和数据 D、 对象和属性 (10) 下面关于类和对象之间关系的描述,正确的是( )
A、联接关系 B、包含关系 C、具体与抽象的关系 D、类是对象的具体化
2、填空题
9
(1)类有两种基本成员是_______________和_______________。 (2)________是具有相同属性和行为的一组对象的总称。 (3)________是对象的抽象,对象是类的________。 (4)类头定义的基本格式要求为_______________、_______________、_______________和_______________。
(5)现有类MyClass,需要生成该类的一个对象myObject,可通过以下语句实现:________________________ 。
(6)在程序调用中,需要访问对象的成员变量和成员方法,常用的基本格式为 ________________ 和________________。
(7)创建对象的过程就是______________的过程
(8)面向对象技术的基本特征主要有___________、___________ 和 ___________ 。 (9)对象创建的步骤包括_______________、______________与______________。 (10)阅读下面的程序,在main()方法里添加语句完成如下的功能: A、创建一个MyValue类的对象myValue。 B、为myValue对象中的value域赋值10。
C、使用getValue方法获得myValue对象中的数据并将它打印在屏幕上。 class MyValue { private int value; public void setValue(int x) { value = x; } public int getValue() { return value; } }
public class UseValue{ public static void main(String args[]) {
__________________________________________ __________________________________________
__________________________________________
} }
3、操作题
(1)用Java语言描述一个盒子类Box,其有长、宽、高三个属性,并且能够设置每一个盒子的长、宽、高值和计算盒子的体积。再编写一个主类,在其主方法main()中创建一个具体的盒子,求出该盒子的体积。
(2)设计一个人类People,其有姓名、年龄、性别、身高、体重等属性,以及吃饭、穿衣服、跑步等行为。再编写一个主类,在其主方法main()中创建两个人类的对象,并分别为各对象的属性赋初值,然后打印出各对象的所有基本信息。
(3)学生有姓名(name)和成绩(score)信息。成绩有科目(course)和分数(grade)信息。学生类的getResult方法显示输出成绩信息,setData方法实现初始化学生信息。编写学生类(Student)和成绩类(Score),并测试。
(4)设计一个公共汽车类bus,只要求有速度和人数两个属性,和一个不带参数的构建器,具有加速度, 减速,上人,下人,停车,启动等方法。 创建一个对象,车上有35人,开始发车,中间下了13人,又上了25人,请问到站还有多少人 ?
(5)删除
10