当前位置:首页 > 工业技术
Java程序设计应用基础教程
Java程序设计应用基础教程

Java程序设计应用基础教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:荣钦科技编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113073204
  • 页数:466 页
图书介绍:本书以循序渐进的方式,带领读者走进Java语言的世界。不管用户之前是否接触过任何程序设计语言,都能从本书开始着手。
《Java程序设计应用基础教程》目录

4-2-2 while语句 5 1

Chapter 1 了解Java程序设计 1

1-1-1 Java的特性 2

1-1 Java简介 2

1-1-2 Java的应用范围 4

1-2 Java程序开发环境 6

1-2-1 安装和设置J2SDK 6

1-2-2 您的第一个Java程序 9

课后习题 10

Chapter 2 数据类型和运算符 11

2-1 变量声明与数据类型 12

2-1-2 认识关键字 12

2-1-1 变量名称的用途及命名方法 12

2-1-3 Java的基本数据类型(basic data type) 13

2-1-4 变量声明 14

2-2 Java的运算符 15

2-2-1 算术运算符 15

2-2-2 关系运算符 16

2-2-3 逻辑运算符 18

2-2-4 移位运算符 19

2-2-5 赋值运算符 20

课后习题 22

2-2-6 运算符的优先级 22

Chapter 3 字符串与数组 25

3-1 字符串(String)类 26

3-1-1 字符串的建立 26

3-1-2 字符串类的使用方法 27

3-2 StringBuffer类 33

3-2-1 字符串缓冲区对象的建立 34

3-2-2 字符串缓冲区的使用方法 34

3-3-1 数组的声明和使用 37

3-3 数组(array) 37

3-3-2 多维数组(multi-dimension array) 39

3-3-3 数组的复制 40

课后习题 42

Chapter 4 流程控制 45

4-1 认识流程控制 46

4-1-1 流程控制基本结构 46

4-1-2 if语句 47

4-1-3 switch语句 49

4-2 循环控制语句 50

4-2-1 for语句 50

4-2-3 do while语句 53

4-2-4 嵌套和无穷循环 54

4-3 转移控制语句(branching statements) 56

4-3-1 break中断语句 56

4-3-2 continue继续语句 57

4-3-3 return返回语句 58

课后习题 59

Chapter 5 面向对象和封装概念 61

5-1 面向对象的概念 62

5-1-1 对象(object) 62

5-1-2 消息(message) 62

5-1-3 类(class) 62

5-1-4 继承(inheritance) 62

5-2-2 封装的访问级别 63

5-3 创建类 63

5-2-1 封装的概念 63

5-2 数据的封装 63

5-3-1 类的定义和声明 64

5-3-2 类的成员变量(member variables) 64

5-3-3 类的成员方法 65

5-3-4 类的构造函数(constructor) 66

5-4 创建对象 67

5-4-1 对象的建立 68

5-4-2 对象的使用方法 68

5-5-2 对象的生命周期 72

5-5-1 对象的作用域 72

5-5 对象的作用域与生命周期 72

课后习题 73

Chapter 6 继承和多态 75

6-1 继承(inheritance) 76

6-1-1 继承的概念 76

6-1-2 基本类继承 77

6-1-3 继承权限处理 80

6-1-4 类构造函数的继承关系 84

6-1-5 类成员的高端处理 86

6-2-1 对象多态的概念 90

6-2 多态(polymorphism) 90

6-2-2 对象多态的实现 91

课后习题 93

Chapter 7 类的扩展 95

7-1 抽象类 96

7-1-1 抽象类的概念 96

7-1-2 创建和使用抽象类 96

7-2 认识接口(interface) 98

7-2-1 接口的声明 98

7-2-2 创建和使用自定义接口 100

7-3 包(package) 103

7-3-1 包的需求 103

7-3-2 包装和导入包 103

7-4 类的嵌套结构 106

7-4-1 内部类与静态嵌套类 106

7-4-2 匿名类 109

课后习题 111

Chapter 8 异常处理(Exception Handling) 113

8-1-2 Exception类 114

8-1-1 Error类 114

8-1 何谓异常处理 114

8-2 认识异常处理 115

8-2-1 异常处理的语法说明 115

8-2-2 finally的使用 117

8-2-3 异常处理的执行流程 118

8-3 抛出异常 118

8-3-1 使用throw抛出异常 118

8-3-2 使用throws抛出异常 119

8-4 自定义异常处理类 121

课后习题 122

Chapter 9 多线程(multi thread) 123

9-1 线程(thread)概念 124

9-1-1 顺序(sequential)执行 124

9-1-2 多任务处理(multitasking) 125

9-2 Java的多任务处理 125

9-2-1 Timer与TimerTask类 126

9-2-2 多线程执行机制——Thread类 130

9-2-3 多线程机制——Runnable接口 133

9-3 多线程执行高端处理 135

9-3-1 分组线程 136

9-3-2 数据同步作业问题 138

课后习题 142

Chapter 10 流的I/O控制 145

10-1 Java的基本输入输出控制 146

10-1-1 标准输出数据流 146

10-1-2 标准输入数据流 148

10-1-3 java.io包 149

10-2-1 抽象基类——Reader与Writer 150

10-2 字符数据流(Character Streams) 150

10-2-2 常用字符数据流类 151

10-3 字节数据流(Byte Streams) 157

10-3-1 InputStream与OutputStream类 157

10-3-2 其他字节数据流类 158

10-4 文件数据流 163

10-4-1 File类 163

10-4-2 文件名称过滤接口 167

10-4-3 文件IO数据流 169

课后习题 171

Chapter 11 Java的常用类 173

11-1 Math类 174

11-1-1 Math类的常数 174

11-1-2 随机数的方法 174

11-1-3 常用的Math类方法 175

11-2 Number类 178

11-2-1 Number类简介 178

11-2-2 Number类的常用方法 179

11-2-3 字符串和数值转换 181

11-3 Arrays类 183

11-4 ArrayList类 185

11-4-1 ArrayList类简介 185

11-4-2 ArrayList类常用方法 185

11-5 Vector类 187

11-5-1 Vector类简介 187

11-5-2 Vector类的常用方法 188

课后习题 189

Chapter 12 Java的窗口环境 191

12-2 初探AWT包 192

12-1 浅谈GUI设计 192

12-2-1 容器(Container) 193

12-2-2 第一个窗口程序 193

12-2-3 Pack方法 198

12-3 版面布局(Layout Managers) 198

12-3-1 顺序版面布局(FlowLayout) 199

12-3-2 边界版面布局(BorderLayout) 200

12-3-3 网格版面布局(GridLayout) 202

12-4 事件处理 204

课后习题 207

Chapter 13 使用AWT包 209

13-1 Button(按钮)组件 210

13-2 Checkbox(复选框)组件 212

13-3 Label(标签)组件 214

13-4 TextField(文本框)组件 216

13-5 CheckboxGroup(复选框组)组件 218

13-6 Choice(下拉列表)组件 220

13-7 List(列表)组件 223

13-8 Scrollbar(滚动条)组件 226

课后习题 229

Chapter 14 认识Swing包 231

14-1 Swing包的特色 232

14-2 调整Swing组件外观 236

14-3 JButton(按钮)组件 239

14-4 JCheckBox(复选框)组件 244

14-5 JRadioButton(单选按钮)组件 247

14-6 JTextField(文本框)与JTextArea(文本区域)组件 250

14-7 JList(列表)组件 254

课后习题 257

Chapter 15 图形和多媒体 259

15-1 Java的基本图形包 260

15-1-1 Graphics类 260

15-1-2 draw成员方法 261

15-1-3 fill成员方法 262

15-1-4 图像的重新绘制 263

15-2 动画处理和音频播放 265

15-2-1 MediaTracker类 265

15-2-2 音频播放 267

课后习题 269

Chapter 16 网络程序设计 271

16-1 认识网络应用程序 272

16-2 IP地址 272

16-3 根据Socket接口建立通信 274

16-3-1 Java的Socket接口 274

16-3-2 Socket应用程序 275

16-3-3 服务器端与Socket 276

16-3-4 客户端与Socket 279

16-4 UDP通信 282

16-4-1 DatagramSocket类 283

16-4-2 DatagramPacket类 283

16-5 URL类 286

16-6 Java的Applet 289

16-6-1 Applet的生命周期 292

16-6-2 使用Applet加载图形文件 293

16-6-3 在Applet程序中加入线程 295

16-6-4 HTML中的Applet标签 297

课后习题 300

Chapter 17 Java的服务器端组件 301

17-1 服务器端应用程序 302

17-1-1 认识Servlet程序 303

17-1-2 Servlet容器与Servlet 303

17-2 Servlet API 304

17-2-1 javax.servlet包 304

17-2-2 javax.servlet.http包 305

17-3 开发前的准备 306

17-3-1 下载Apache Tomcat软件 306

17-3-2 构造网站应用程序系统 309

17-3-3 了解HTTP通信 310

17-4 Servlet程序的生命周期 313

17-4-1 Servlet程序的体系结构 313

17-4-2 启动Servlet 313

17-4-3 处理客户端请求 314

17-4-4 结束执行 315

17-4-5 取得客户端的消息 316

17-5 cookie简介 317

17-5-1 Servlet cookie API 317

17-5-2 cookie常用方法 318

17-6 JSP网页设计 319

17-6-1 JSP标签与脚本元素 320

17-6-2 使用XML标签 321

17-6-3 JSP的生命周期 321

17-7 使用隐式对象 323

17-7-1 与Servlet有关的对象 323

17-7-2 与输入输出有关的对象 324

17-7-3 与执行环境有关的对象 324

17-8-2 使用JavaBeans标签 325

17-8-1 JavaBeans的功能 325

17-8 认识JavaBeans 325

17-8-3 JavaBeans的作用域 328

17-9 JSP和HTML表单 329

课后习题 333

Chapter 18 RMI分布式处理 335

18-1 RMI基础 336

18-1-1 远程调用的概念 336

18-1-2 RMI的体系结构 337

18-2-1 声明远程对象的interface 338

18-2 RMI使用的类和接口 338

18-2-2 远程对象的实现 339

18-2-3 产生RMI Server 340

18-2-4 产生stub和skeleton程序 341

18-2-5 客户端部分 341

18-3 RMI程序的实现 342

18-4 垃圾收集接口与异常处理 344

18-5 用户自定义对象 345

课后习题 348

Chapter 19 JDBC和数据库 349

19-1 Java和数据库功能 350

19-2 进入JDBC的世界 350

19-2-1 何谓JDBC 350

19-2-2 JDBC的体系结构 350

19-2-3 JDBC的驱动模式 351

19-3 数据库的连接 352

19-3-1 数据库的驱动程序 352

19-3-2 建立连接 354

19-3-3 建立连接的JDBC类 354

19-3-4 设置ODBC的客户端 355

19-3-5 基本数据库访问 357

19-4 SQL语句 360

19-4-1 SQL查询—SELECT指令 360

19-4-2 动态查询功能 361

19-5 预先编译的语句 366

19-5-1 PreparedStatement对象 366

19-5-2 批处理方式 369

19-6 数据库和Java对象 371

课后习题 374

Chapter 20 专题研究——俄罗斯方块游戏DIY 375

20-1 游戏规划 376

20-1-1 游戏玩法和规则 376

20-1-2 游戏设计分析 377

20-1-3 注意事项 378

20-2 游戏流程 379

20-3 游戏技巧应用 380

20-3-1 描述方块 380

20-3-2 描述地图 381

20-3-3 方块阻碍判断 382

20-3-4 满行判断和删除 383

20-3-5 控制方块自动下降 384

20-3-6 预备方块区的上移效果 384

20-4 游戏画面 385

20-5 程序代码说明 385

Chapter 21 专题研究——网络聊天室DIY 405

21-1 Java网络联机游戏 406

21-1-1 Java的网络联机功能 406

21-1-2 取得地址信息 407

21-1-3 使用Socket联机 411

21-1-4 使用ServerSocket联机 413

21-1-5 制作一对一聊天室 414

21-1-6 使用Applet制作联机程序 421

21-2 多人联机 423

21-2-1 多人联机类型 424

21-2-2 多人聊天室 425

21-2-3 服务器端程序剖析 426

21-2-4 客户端程序剖析 435

附录 习题答案 441

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