当前位置:首页 > 工业技术
Java程序设计实例与操作
Java程序设计实例与操作

Java程序设计实例与操作PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:丁永卫,谢志伟,高振栋著
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2011
  • ISBN:9787802437395
  • 页数:375 页
图书介绍:本书以12个项目全面展示了Java语言的风采,其内容包括Java语言特色和Java开发环境介绍,Java的数据类型、常量、变量、运算符和表达式、控制结构等编程基础知识,Java中类、对象、继承、多态、成员变量、成员方法等面向对象程序设计的概念、特点和用法,数组和字符串的声明、创建和用法,异常的概念及其用法,数据输入/输出方法,Java的多线程机制及其用法,图形用户界面开发,以及Java网络和数据库编程基础知识等。
《Java程序设计实例与操作》目录

第1章 认识Java 1

1.1 了解Java的产生、发展与特点 1

1.1.1 Java的产生与发展 1

1.1.2 Java语言的特点 2

1.2 熟悉Java的开发工具与开发环境 4

1.2.1 JRE、JVM与JDK 4

实例1-1 JDK的下载、安装和配置 5

1.2.2 优秀的Java集成开发环境Eclipse 12

实例1-2 Eclipse下载与基本使用方法 13

1.3 了解Java程序的基本结构 17

实例1-3 使用JDK开发一个简单的Java应用程序 17

实例1-4 使用Eclipse开发一个简单的Java程序 19

实例1-5 开发一个简单的Java Applet 24

综合实例——算数运算 27

本章小结 28

思考与练习 29

第2章 Java语言编程基础 31

2.1 了解Java的标识符与关键字 31

2.1.1 Java标识符的命名规则 32

2.1.2 Java关键字与保留字 32

实例2-1 识别Java的合法标识符 33

2.2 了解Java的数据类型 34

2.2.1 Java的数据类型 34

2.2.2 数据类型转换 35

2.2.3 各种数据类型数据的表示方式 37

2.3 了解Java的变量和常量 39

2.3.1 声明变量的方法 39

2.3.2 声明常量的方法 40

2.4 了解Java的运算符与表达式 41

2.4.1 算术运算符及其表达式 41

2.4.2 关系运算符及其表达式 42

2.4.3 逻辑运算符及其表达式 42

2.4.4 赋值运算符及其表达式 43

2.4.5 条件运算符及其表达式 44

2.4.6 位运算符及其表达式 44

实例2-2 用按位异或运算符实现数据加密/解密 46

2.4.7 运算符的优先级 47

2.5 熟悉Java程序的流程控制语句 48

2.5.1 顺序结构 48

2.5.2 选择结构 48

实例2-3 计算税款 50

实例2-4 输出某年某个月的天数 53

2.5.3 循环结构 55

实例2-5 游戏中生命力购买问题 56

2.5.4 跳转语句 57

2.6 掌握Java程序的注释用法 59

综合实例——显示素数 60

本章小结 61

思考与练习 61

第3章 Java面向对象程序设计 64

3.1 了解面向对象程序设计的基本概念 64

3.1.1 对象 65

3.1.2 类 65

3.1.3 封装 65

3.1.4 继承 66

3.1.5 多态 66

3.2 掌握类的使用方法 66

3.2.1 类声明 69

3.2.2 成员变量与常量 71

3.2.3 方法的声明与实现 74

3.2.4 类的构造方法 81

实例3-1 计算斐波纳契数列 85

3.3 熟悉对象的创建与使用方法 87

3.3.1 对象的创建 89

3.3.2 对象的使用 90

3.3.3 Java的垃圾回收机制——对象的清除 90

实例3-2 计算一元二次方程的根 91

3.4 了解包的创建与使用方法 93

3.4.1 包的创建、声明与使用 93

实例3-3 包的创建与使用 96

3.4.2 Java的常用包 99

综合实例——模拟贷款 100

本章小结 103

思考与练习 103

第4章 类的深入解析 105

4.1 掌握类继承的方法 105

4.1.1 成员变量的继承与隐藏 106

实例4-1 成员变量的继承与隐藏示例 106

4.1.2 方法的继承与覆盖 109

实例4-2 方法的继承与覆盖示例 109

4.1.3 构造方法的继承 111

实例4-3 构造方法的继承示例 111

4.1.4 使用类继承时子类对象和父类对象的特点 114

4.2 掌握类的多态性的使用方法 115

4.2.1 多态性的概念 115

4.2.2 通过方法覆盖实现多态性 115

实例4-4 通过类继承和方法覆盖实现多态性 115

4.2.3 通过重载方法实现多态性 118

4.3 了解抽象类的使用方法 119

实例4-5 抽象类和抽象方法的用法 119

4.4 了解接口的定义 122

4.4.1 接口的定义 123

4.4.2 接口的实现 123

4.4.3 接口的使用 124

实例4-6 接口用法示例 125

综合实例——学生管理系统 128

本章小结 130

思考与练习 130

第5章 数组和字符串 133

5.1 熟悉数组声明与使用方法 133

5.1.1 一维数组 133

实例5-1 冒泡排序 135

5.1.2 多维数组 136

实例5-2 选择题评分 138

5.1.3 对象数组 139

5.1.4 数组作为方法的参数 140

5.2 了解字符串的创建与使用方法 141

5.2.1 String类 142

5.2.2 获取字符串的长度 142

5.2.3 字符串的连接 142

5.2.4 字符串的比较 142

5.2.5 字符串的检索 143

5.2.6 String类的其他常用方法 144

5.2.7 字符串转化为相应的数值 145

5.2.8 字符串与字符数组和字节数组之间的转换 146

实例5-3 检测回文串 146

5.2.9 StringBuffer类 148

综合实例——电话号码分析与处理 149

本章小结 152

思考与练习 152

第6章 异常处理 154

6.1 了解Java中的异常 154

6.1.1 熟悉Java中异常的产生与处理方法 154

6.1.2 Java中异常的特点和处理机制 158

6.1.3 Java异常类及其方法 159

6.2 异常的处理 161

6.2.1 try-catch语句 161

实例6-1 数据输入格式检查 162

6.2.2 使用多重catch语句 164

6.2.3 finally语句 165

6.2.4 throw语句 166

6.2.5 throws声明 167

6.2.6 自定义异常 168

实例6-2 算数运算中的异常处理 169

综合实例——用户登录系统 172

本章小结 175

思考与练习 175

第7章 数据输入与输出 178

7.1 了解Java的输入与输出 178

7.1.1 什么是输入流与输出流 178

7.1.2 什么是字节流和字符流 179

7.1.3 标准输入/输出类System 179

7.1.4 字节与字符输入/输出流类 181

实例7-1 利用InputStreamReader类和BufferedReader类输入数据 186

7.1.5 使用Scanner类输入各种类型的数据 188

实例7-2 利用Scanner类输入一组浮点数 189

7.2 掌握文件的读写与管理方法 190

7.2.1 文件字节输入/输出流 190

实例7-3 利用字节输入/输出流读写文件 191

7.2.2 文件字符输入/输出流 192

实例7-4 利用字符输入/输出流读写文件 193

7.2.3 利用File类管理文件 195

实例7-5 利用File类创建、删除目录和文件 197

7.2.4 使用RandomAccessFile类随机读写文件 198

实例7-6 利用RandomAccessFile类随机读写文件 199

实例7-7 账户信息管理 201

综合实例——文件复制 205

本章小结 207

思考与练习 208

第8章 Java的多线程机制 210

8.1 了解Java中的进程与线程 210

8.1.1 进程与线程 210

8.1.2 线程的生命周期 211

8.2 掌握线程的创建与启动方法 212

8.2.1 创建线程 212

8.2.2 启动线程 213

8.3 了解线程的优先级设置与调度方法 214

8.3.1 线程的优先级 215

8.3.2 线程休眠 216

8.3.3 线程让步 217

8.3.4 线程等待 218

实例8-1 模拟左右手轮流写字 219

8.4 掌握多线程的同步机制——同步方法的使用 220

实例8-2 模拟排队买票 223

综合实例——生产者与消费者的同步 224

本章小结 227

思考与练习 227

第9章图 形用户界面开发 229

9.1 了解Java的GUI开发 229

9.1.1 AWT、Swing与SWT/JFACE 229

9.1.2 AWT类库简介 230

实例9-1 会说话的按钮 232

9.2 掌握容器组件的用法 236

9.2.1 窗体容器Frame 236

9.2.2 面板容器Panel 237

实例9-2 创建简易文本编辑器 237

9.3 掌握常用非容器组件的用法 241

9.3.1 标签组件Label 242

9.3.2 按钮组件Button 242

9.3.3 文本框组件TextField 242

实例9-3 创建用户登录界面 243

9.3.4 文本区组件TextArea 246

9.3.5 复选框组件Checkbox和单选按钮组件CheckboxGroup 246

9.3.6 选项框组件Choice 247

9.3.7 列表框组件List 247

实例9-4 创建个人信息调查表 248

9.3.8 滚动条组件Scrollbar 253

9.4 了解布局管理器的特点 256

9.4.1 顺序布局FlowLayout 256

9.4.2 边界布局BorderLayout 257

9.4.3 网格布局GridLayout 258

9.4.4 卡片布局CardLayout 259

9.5 进一步了解GUI的事件处理机制与方法 259

9.5.1 GUI事件处理机制 259

9.5.2 事件适配器类 260

综合实例——围棋对弈 263

本章小结 270

思考与练习 270

第10章 Java网络编程入门 274

10.1 了解Java网络编程基础知识 274

10.1.1 TCP/IP协议 274

10.1.2 TCP协议与UDP协议 274

10.1.3 IP地址 275

10.1.4 端口 276

10.2 使用URL访问网络资源 276

10.2.1 创建URL对象 277

10.2.2 直接通过URL对象读取内容 277

10.2.3 建立一个URL连接并从中读取内容 279

10.3 掌握使用Socket进行网络通信的方法 280

10.3.1 流式Socket编程 280

实例10-1 基于流式Socket的client/server编程 282

10.3.2 数据报Socket编程 285

实例10-2 基于数据报Socket的client/server编程 286

综合实例——模拟网络聊天 289

本章小结 293

思考与练习 294

第11章 Java数据库编程入门 295

11.1 了解JDBC 295

11.1.1 JDBC的工作机制 296

11.1.2 JDBC API简介 297

11.2 掌握加载JDBC驱动程序的方法 297

11.2.1 JDBC驱动程序分类 297

11.2.2 加载JDBC驱动程序的方法 298

11.3 掌握创建数据库连接的方法 299

11.3.1 建立数据库连接的方法 299

11.3.2 JDBC url参数详解 300

11.3.3 ODBC数据源设置方法 300

11.4 掌握访问数据库的方法 303

11.4.1 增加记录 304

11.4.2 删除记录 305

11.4.3 修改记录 305

11.4.4 查询记录 306

综合实例——图书查询 307

本章小结 310

思考与练习 310

第12章 图书管理系统开发 313

12.1 系统详细设计 313

12.1.1 开发环境 313

12.1.2 数据库设计 313

12.1.3 系统模块设计 314

12.2 公共模块设计 316

12.2.1 DbOp.java 316

12.2.2 BookSelect.java与ReaderSelect.java 318

12.2.3 IfBorrowBack.java 320

12.2.4 公共模块中的其他类 320

12.3 主模块设计 322

12.3.1 Login.java 322

12.3.2 ShowMain.java 325

12.3.3 BookAdd.java 328

12.3.4 BookUpdate.java 333

12.3.5 BookDelete.java 338

12.3.6 BookQuery.java 342

12.3.7 读者信息的录入、修改、删除和查询模块 347

12.3.8 Borrow.java 360

12.3.9 Back.java 367

12.3.10 UpdatePassword.java 373

相关图书
作者其它书籍
返回顶部