图书介绍

Java程序设计实践教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计实践教程
  • 张永常,胡局新主编;康晓风,杨磊副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121204784
  • 出版时间:2013
  • 标注页数:334页
  • 文件大小:111MB
  • 文件页数:346页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java入门1

1.1 Java有何特色1

1.2 学习Java有何用途3

1.3 如何学习Java4

1.4 怎样搭建Java运行环境6

1.4.1 下载JDK6

1.4.2 安装JDK7

1.4.3 设置环境变量9

1.5 进行Java开发需要哪些工具10

1.5.1 UltraEdit11

1.5.2 Eclipse12

1.6 Java程序是什么样子13

1.6.1 Java Application程序13

1.6.2 Java Applet程序15

1.6.3 在Eclipse中编写和运行程序18

1.6.4 编码规范概述21

1.7 编写程序的关键是什么——算法29

1.7.1 算法及其特性29

1.7.2 传统流程图30

1.7.3 用传统流程图描述算法举例31

1.7.4 N-S流程图及其应用举例32

1.8 如何获得Java帮助33

1.8.1 下载帮助文档33

1.8.2 使用帮助文档34

1.9 思考与实践34

1.9.1 实训目的34

1.9.2 实训内容35

第2章 Java编程基础36

2.1 标识符与关键字36

2.1.1 关键字37

2.1.2 标识符37

2.2 基本数据类型38

2.2.1 整数类型(int、short、long、byte)38

2.2.2 浮点类型(float、double)39

2.2.3 布尔类型(boolean)39

2.2.4 字符类型(char)39

2.2.5 数据类型的转换40

2.3 常量和变量42

2.3.1 常量42

2.3.2 变量43

2.3.3 变量的作用域44

2.4 接收用户的输入和程序输出45

2.4.1 输入单个字符46

2.4.2 输入多个字符47

2.4.3 使用BufferedReader类输入数值型数据48

2.4.4 使用图形方式输入数据48

2.4.5 使用Scanner类输入数据50

2.5 运算符与表达式51

2.5.1 赋值运算符和语句52

2.5.2 算术运算符和算术表达式53

2.5.3 关系运算符和关系表达式54

2.5.4 逻辑运算符和逻辑表达式55

2.5.5 位运算符56

2.5.6 条件赋值运算符58

2.5.7 括号与方括号运算符58

2.5.8 广义赋值运算符58

2.5.9 对象运算符59

2.5.10 运算符的优先级59

2.6 程序的流程控制60

2.6.1 顺序结构60

2.6.2 分支结构61

2.6.3 循环结构67

2.6.4 转移语句71

2.6.5 综合实践73

2.7 思考与实践75

2.7.1 实训目的75

2.7.2 实训内容76

第3章 数组和字符串77

3.1 数组的概念77

3.2 一维数组77

3.2.1 一维数组的声明与创建77

3.2.2 一维数组的初始化78

3.2.3 一维数组的使用78

3.3 二维数组82

3.3.1 二维数组的声明与创建82

3.3.2 二维数组的初始化83

3.3.3 二维数组的使用84

3.4 多维数组87

3.5 Java新特性对数组的支持88

3.6 数组操作89

3.7 字符串类94

3.7.1 String类94

3.7.2 StringBuffer类99

3.7.3 字符串数组105

3.8 思考与实践106

3.8.1 实训目的106

3.8.2 实训内容106

第4章 面向对象程序设计基础108

4.1 类与对象108

4.1.1 类的声明和创建109

4.1.2 类的实例化结果——对象110

4.1.3 对象的访问111

4.1.4 分析与设计类时的注意事项112

4.2 方法113

4.2.1 方法的创建113

4.2.2 方法的调用113

4.2.3 常用访问控制修饰符115

4.2.4 参数传递118

4.2.5 方法的重载119

4.2.6 方法的递归调用121

4.2.7 数学类中的常用方法123

4.3 构造方法125

4.4 静态方法和静态变量130

4.5 思考与实践133

4.5.1 实训目的133

4.5.2 实训内容133

第5章 面向对象程序设计进阶135

5.1 类的封装性135

5.2 类的继承性138

5.2.1 继承的概念138

5.2.2 继承的语法格式与实现138

5.3 隐藏、覆盖与super、this关键字143

5.3.1 super143

5.3.2 this143

5.4 类的多态性147

5.5 抽象类151

5.5.1 抽象类的概念151

5.5.2 创建抽象类151

5.5.3 抽象方法151

5.6 接口161

5.6.1 接口的定义161

5.6.2 接口的实现162

5.6.3 接口的继承171

5.7 内部类174

5.7.1 实名内部类174

5.7.2 匿名内部类175

5.8 包177

5.8.1 包的创建178

5.8.2 包的导入178

5.8.3 编译和运行包中的程序179

5.9 枚举类型184

5.9.1 枚举类型定义184

5.9.2 枚举类型使用184

5.9.3 案例分析185

5.10 思考与实践187

5.10.1 实训目的187

5.10.2 实训内容187

第6章 常用类库和基本类型包装器类188

6.1 系统相关类——Runtime类188

6.2 常用类191

6.2.1 Object类191

6.2.2 Math类192

6.2.3 BigInteger类192

6.2.4 BigDecimal类194

6.2.5 Comparable接口196

6.3 日期处理类197

6.3.1 Date类197

6.3.2 Calendar类197

6.4 格式化类199

6.4.1 NumberFormat数字格式化类199

6.4.2 DateFormat日期格式化类201

6.5 正则表达式201

6.6 基本类型包装器类203

6.6.1 Byte、Integer、Short、 Long类204

6.6.2 Character类205

6.6.3 Float、Double类207

6.7 思考与实践208

6.7.1 实训目的208

6.7.2 实训内容208

第7章 泛型与集合210

7.1 泛型210

7.1.1 泛型类的声明和使用210

7.1.2 泛型接口声明与使用213

7.1.3 泛型方法214

7.2 集合框架概述216

7.2.1 集合的概念216

7.2.2 Collection接口常用方法216

7.2.3 Set接口与实现类217

7.2.4 List接口和实现类222

7.2.5 Map接口和实现类226

7.2.6 集合工具类——Collections230

7.3 思考与实践231

7.3.1 实训目的231

7.3.2 实训内容231

第8章 异常处理232

8.1 异常的概念及分类232

8.1.1 异常的概念232

8.1.2 异常分类232

8.2 异常处理234

8.2.1 捕获异常语句(try-catch-finllay)234

8.2.2 抛出异常(throw和throws)语句237

8.3 自定义异常239

8.4 思考与实践241

8.4.1 实训目的241

8.4.2 实训内容241

第9章 图形用户界面243

9.1 Java图形界面基础243

9.1.1 AWT与Swing组件243

9.1.2 图形API与Swing组件结构244

9.1.3 GUI程序开发的一般步骤244

9.2 顶层容器——窗口245

9.2.1 窗口245

9.2.2 窗口案例246

9.2.3 对话框247

9.3 常用组件250

9.3.1 标签(JLabel)250

9.3.2 文本框(JTextField)250

9.3.3 密码框(JPasswordField)250

9.3.4 按钮(JButton)251

9.3.5 组合框(JComboBox)251

9.3.6 实践案例——登录窗体252

9.4 菜单和工具栏253

9.4.1 菜单253

9.4.2 菜单案例254

9.4.3 工具栏256

9.4.4 工具栏案例256

9.5 布局管理器257

9.5.1 流式布局(FlowLayout)257

9.5.2 边界布局(BorderLayout)258

9.5.3 网格布局(GridLayout)259

9.5.4 卡片布局(CardLayout)260

9.5.5 空布局262

9.6 事件处理262

9.6.1 事件处理模型262

9.6.2 事件处理的过程263

9.6.3 常见事件处理方法264

9.7 思考与实践269

9.7.1 实训目的270

9.7.2 实训内容270

第10章 多线程编程271

10.1 线程概述271

10.1.1 多任务处理271

10.1.2 程序、进程和线程271

10.1.3 多线程的优点272

10.2 线程的创建和启动272

10.2.1 继承Thread类272

10.2.2 实现Runnable接口275

10.2.3 建立线程的两种方法的比较277

10.3 线程的生命周期277

10.4 线程优先级及调度278

10.4.1 线程优先级278

10.4.2 线程调度280

10.5 线程同步与互斥284

10.5.1 多线程访问带来的问题284

10.5.2 线程同步285

10.6 并发协作——生产者消费者模型287

10.7 思考与实践290

10.7.1 实训目的290

10.7.2 实训内容291

第11章 数据库操作292

11.1 JDBC基础292

11.1.1 什么是JDBC292

11.1.2 JDBC重要的类和接口293

11.1.3 JDBC连接数据库的四种方法293

11.1.4 JDBC操作数据库的一般步骤294

11.2 JDBC编程前期准备——学生信息管理系统案例分析294

11.3 数据库的连接295

11.4 数据的基本操作298

11.4.1 数据查询操作298

11.4.2 数据更新操作304

11.5 事务处理306

11.5.1 事务的概念306

11.5.2 JDBC的事务支持306

11.6 思考与实践309

11.6.1 实训目的309

11.6.2 实训内容309

第12章 I/O流与文件处理311

12.1 Java I/O流简介311

12.1.1 流的概念311

12.1.2 流的分类311

12.1.3 流的层次结构312

12.2 字节流的使用313

12.2.1 字节输入/输出流(InputStream/OutputStream)313

12.2.2 文件输入/输出流(FileInputStream/FileOutputStream)314

12.2.3 数据输入/输出流(DataInputStream和DataOutputStream)316

12.2.4 标准输入/输出流(System.in、System.out和System.err)318

12.3 字符流的使用319

12.3.1 字符输入/输出流(Reader/Writer)319

12.3.2 字符文件输入/输出流(FileReader/ FileWriter)319

12.3.3 字符缓冲流(BufferedReader/BufferedWriter)321

12.3.4 转换流的使用322

12.4 对象流与序列化322

12.5 Scanner类324

12.6 File类325

12.6.1 访问文件和目录325

12.6.2 文件过滤器327

12.7 思考与实践329

12.7.1 实训目的329

12.7.2 实训内容329

第13章 综合项目实践——创新挑战330

13.1 综合项目实践的意义330

13.1.1 设置本章的目的330

13.1.2 综合项目实践的意义——主动迎接创新挑战330

13.2 综合项目实践课题330

13.2.1 综合项目1——科学计算器330

13.2.2 综合项目2——万年历331

13.2.3 综合项目3——学生成绩管理系统的设计与实现332

13.2.4 综合项目4——同学通讯录管理系统的设计与实现333

13.2.5 综合项目5——图书管理系统的设计与实现333

13.2.6 综合项目6——点名考核系统的设计与实现334

热门推荐