《Java案例开发入门》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:马杰,魏应彬主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2012
  • ISBN:9787030345783
  • 页数:205 页
图书介绍:本书是基于Java程序设计语言的入门级案例教材,选取案例为《中小学生汉字水平测试系统》,通过对案例进行研究,以螺旋模型进行由浅到深、由直观到抽象的分解,通过教育学的学习规律进行章节组织,融入编者近几年教学实践中掌握的学生学习特点,有针对性地对常见问题进行分析和提示,让学生能通过教材在直观、可视的基础上展开学习,准确解决初学者面临的常见问题,引领学生进入程序设计领域。每一个模块都在完成必备知识学习的基础上引导学习主动专研深入,以锻炼学生的实践能力、提高学习质量。

第1章Java语言简介 1

1.1 Java语言的特点 1

1.2第一个Java程序 2

1.2.1第一个Java应用程序 2

1.2.2第一个Java小应用程序 5

1.3知识扩展——基于命令行编译和执行Java程序 5

第2章 程序开发语言基础 8

2.1基本数据类型和数组 8

2.1.1基本数据类型 9

2.1.2数组 12

2.2运算符、表达式和语句 15

2.2.1运算符和表达式 15

2.2.2语句 19

第3章 面向对象基础 28

3.1类和对象 28

3.1.1类 28

3.1.2对象 34

3.2包 44

3.2.1导入包 44

3.2.2自定义包 45

3.3访问权限 45

3.3.1类的访问权限 46

3.3.2成员变量和方法的访问权限 47

3.3.3访问器方法 50

3.4类的继承 53

3.4.1创建子类 53

3.4.2使用子类对象 54

3.4.3 super关键字 57

3.4.4 fiinal关键字 60

3.4.5 abstract关键字 61

3.4.6向上转型 62

3.5接口 65

3.5.1接口的定义 65

3.5.2实现接口 65

3.6异常处理 67

3.6.1异常及异常处理 67

3.6.2自定义异常 68

3.7知识扩展 70

3.7.1内部类 70

3.7.2匿名类 71

第4章 登录界面设计 73

4.1登录界面设计 73

4.2组件与容器 74

4.2.1 JFrame类 74

4.2.2 JComponent类 76

4.2.3布局方式 78

4.3登录界面的实现 85

4.4登录界面美化 86

4.4.1登录界面美化效果 86

4.4.2新登录界面代码实现 86

4.4.3新登录界面代码分析 88

4.5知识扩展 90

4.5.1 String类 90

4.5.2 Math类 94

4.5.3 Date类 95

第5章 主界面设计 97

5.1中间容器 97

5.1.1 JScrollPane滚动窗格 97

5.1.2 JSplitPane拆分窗格 98

5.2组件 100

5.2.1 JCheckBox类 100

5.2.2 JRadioButton类 101

5.2.3 JTree类 103

5.3组件绘图 105

5.4《中小学生汉字水平测试系统》答题界面的实现 107

5.4.1主界面效果图 107

5.4.2答题界面代码 108

5.4.3答题界面代码分析 114

5.5知识扩展——菜单栏 114

第6章 界面事件处理 117

6.1 Java事件处理机制 117

6.2常用组件事件处理 118

6.2.1 JButton事件处理 118

6.2.2 JTextArea事件处理 119

6.2.3 JRadioButton事件处理 121

6.2.4 JTree事件处理 122

6.3在《中小学生汉字水平测试系统》中添加界面事件 124

6.4知识扩展 125

6.4.1 JDialog对话框 125

6.4.2鼠标事件 131

6.4.3键盘事件 133

6.4.4窗体事件 135

第7章 数据储存及访问——文件 138

7.1 File类 138

7.2输入/输出流 139

7.2.1文件I/O字节流 140

7.2.2文件I/O字符流 142

7.2.3 BufferedReader和BufferedWriter类 144

7.3《中小学生汉字水平测试系统》基于文本数据的答题功能实现 147

7.4知识扩展 151

7.4.1 RandomAccessFile类 151

7.4.2 DataOutputStream和DataInputStream类 153

第8章 数据存储及访问——数据库 155

8.1 JDBC 155

8.1.1 JDBC简介 155

8.1.2基于MySQL建立数据连接的基本步骤 155

8.1.3数据库连接代码分析 158

8.2《中小学生汉字水平测试系统》中随机组卷功能的实现 160

8.2.1题库表设计 160

8.2.2数据库管理类设计 161

8.2.3试卷管理类 163

8.3知识扩展 165

8.3.1基于Access的数据库操作 165

8.3.2基于SQL Server2005/ SQL Server2000的数据库操作 167

第9章 多线程基础 169

9.1 Java多线程概述 169

9.2 Java多线程实现 169

9.2.1线程的生命周期 169

9.2.2用Thread类的子类实现多线程 170

9.2.3通过Runnable接口实现多线程 172

9.3 Timer计时器线程 174

9.4知识扩展——线程同步简介 176

第10章 基于Socket的客户端——服务器功能实现 177

10.1 Socket套接字编程 177

10.1.1 Socket简介 177

10.1.2基于套接字实现客户端一服务器通信 177

10.1.3基于多线程实现Socket网络编程 180

10.2 Socket在《中小学生汉字水平测试系统》中的应用 183

10.3知识扩展 190

10.3.1 InetAdress类 190

10.3.2 UDP通信 190

附录1搭建基于Eclipse的Java开发平台 193

附录2 MySQL安装及使用Navicat创建数据库 201

参考文献 205