图书介绍

Java实用教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java实用教程 第2版
  • 郑阿奇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121089022
  • 出版时间:2009
  • 标注页数:512页
  • 文件大小:172MB
  • 文件页数:526页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java实用教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 Java实用教程1

第1章 JAVA和ECLIPSE集成开发环境1

1.1 Java语言简介1

1.1.1 Java语言特点1

1.1.2 Java运行机制2

1.2 第一个Java程序3

1.3 Java开发环境的搭建4

1.4 Eclipse集成开发环境7

第2章 JAVA语法基础9

2.1 常量和变量9

2.1.1 数据类型9

2.1.2 标识符和关键字9

2.1.3 常量10

2.1.4 变量12

2.1.5 类型转换13

2.2 运算符和表达式15

2.2.1 运算符15

2.2.2 表达式21

2.3 流程控制21

2.3.1 分支语句21

2.3.2 循环语句25

2.3.3 流程跳转语句29

2.4 方法与递归30

2.4.1 方法30

2.4.2 参数传递30

2.4.3 递归31

2.5 命名规范32

2.6 注释语句33

2.7 综合实例33

第3章 JAVA面向对象编程(上)36

3.1 类的定义及成员变量初始化37

3.1.1 类的定义37

3.1.2 变量的初始化38

3.2 创建对象40

3.2.1 构造方法40

3.2.2 默认构造方法43

3.2.3 构造方法重载44

3.2.4 普通方法重载45

3.3 this引用47

3.4 静态成员49

3.4.1 静态变量50

3.4.2 静态方法51

3.4.3 main()方法52

3.4.4 类的初始化55

3.5 package与import语句56

3.6 内部类60

3.6.1 实例内部类60

3.6.2 匿名类62

3.6.3 static内部类63

3.6.4 局部内部类64

第4章 JAVA面向对象编程(下)66

4.1 继承66

4.1.1 继承的定义66

4.1.2 初始化基类68

4.1.3 方法的重写68

4.1.4 super关键字71

4.2 对象的转型72

4.3 多态76

4.4 抽象类78

4.5 接口80

4.6 终止继承82

4.6.1 final类82

4.6.2 final方法82

4.6.3 final变量84

4.7 权限修饰符86

4.7.1 类内部86

4.7.2 同一个包的类87

4.7.3 不同包的子类89

4.7.4 通用性89

4.7.5 访问权限与继承90

4.8 综合实例:航班管理91

第5章 常用类与异常处理101

5.1 Object类101

5.1.1 equals()方法101

5.1.2 hashCode()方法103

5.1.3 toString()方法104

5.2 字符串类105

5.2.1 String类105

5.2.2 StringBuffer类108

5.3 包装类110

5.4 Math类113

5.5 Random类114

5.6 日期类115

5.6.1 Date类115

5.6.2 DataFormat类116

5.6.3 Calendar类118

5.7 正则表达式119

5.7.1 替换操作124

5.7.2 Scanner定界符125

5.8 异常处理126

5.8.1 异常的捕获与处理127

5.8.2 声明抛出异常子句129

5.8.3 抛出异常语句130

5.8.4 自定义异常类131

5.9 综合实例133

第6章 数组、枚举及注解136

6.1 一维数组136

6.2 多维数组139

6.3 访问数组143

6.4 数组实用类:Arrays145

6.4.1 复制数组145

6.4.2 数组排序146

6.4.3 数组元素的查找147

6.5 枚举148

6.6 enum的构造方法150

6.7 使用EnumMap151

6.8 注解152

6.9 内置注解152

6.9.1 Override153

6.9.2 Deprecated154

6.9.3 SuppressWarnings155

6.10 注解156

6.10.1 自定义注解157

6.10.2 元注解157

6.11 综合实例160

第7章 容器和泛型164

7.1 Collection与Iterator164

7.2 实用类Collections166

7.3 Set(集)168

7.3.1 HashSet168

7.3.2 TreeSet170

7.4 List(列表)174

7.4.1 ArrayList174

7.4.2 LinkedList177

7.4.3 栈的实现179

7.5 Queue(队列)180

7.5.1 PriorityQueue181

7.5.2 实现队列182

7.5.3 双向队列183

7.6 Map(映射)185

7.6.1 HashMap187

7.6.2 TreeMap188

7.7 泛型190

7.8 泛型方法193

7.9 受限泛型195

7.10 通配符与受限通配符196

7.11 子类泛型198

7.12 泛型数组200

7.13 综合实例202

第8章 JAVA输入/输出系统206

8.1 字节流206

8.1.1 字节数组输入流207

8.1.2 字节数组输出流208

8.1.3 文件输入流209

8.1.4 文件输出流210

8.1.5 管道流211

8.2 过滤流213

8.2.1 缓冲流类213

8.2.2 数据流类216

8.2.3 PrintStream类217

8.3 字符流219

8.3.1 转换流类219

8.3.2 FileReader和FileWriter221

8.3.3 BufferedReader和BufferedWriter222

8.3.4 PrintWriter类224

8.4 标准I/O225

8.4.1 重新包装标准I/O226

8.4.2 标准I/O重定向226

8.5 随机访问文件类227

8.6 对象序列化230

8.7 File类232

8.8 综合实例234

第9章 AWT组件及应用237

9.1 AWT容器237

9.1.1 Window和Frame238

9.1.2 Panel239

9.2 布局管理器240

9.3 事件处理机制241

9.3.1 AWT事件与监听器242

9.3.2 窗口事件243

9.3.3 鼠标事件245

9.3.4 键盘事件246

9.3.5 内部类实现监听接口248

9.3.6 类自身实现监听接口250

9.3.7 外部类实现监听接口252

9.3.8 采用事件适配器254

9.4 Graphics类256

9.5 AWT绘图258

9.6 综合实例261

第10章 SWING组件及应用266

10.1 窗口JFrame266

10.2 Swing常用组件(1)268

10.2.1 按钮268

10.2.2 JTextField与JTextArea270

10.2.3 JCheckBox和JRadioButton273

10.2.4 列表框(JList)277

10.3 Swing常用组件(2)278

10.3.1 菜单条(JmenuBar)278

10.3.2 弹出式菜单(JpopupMenu)282

10.3.3 页签面板(JtabbedPanel)284

10.3.4 工具栏(JToolBar)286

10.4 Swing常用组件(3)291

10.4.1 表格(JTable)291

10.4.2 树型视图(JTree)293

10.5 Swing常用组件(4)296

10.5.1 对话框(JDialog)296

10.5.2 消息框(JOptionPanel)297

10.5.3 文件对话框(JFileChooser)300

10.6 综合实例303

第11章 并发307

11.1 线程的创建与启动307

11.1.1 继承java.lang.Thread类307

11.1.2 实现Runnable接口309

11.2 线程的状态转换311

11.3 线程调度313

11.3.1 调整各个线程的优先级313

11.3.2 线程让步314

11.3.3 合并线程316

11.4 后台线程317

11.5 线程互斥318

11.5.1 临界区318

11.5.2 对象锁机制321

11.5.3 显式的Lock对象324

11.6 线程同步327

11.7 综合实例331

第12章 综合实例337

12.1 设计思路337

12.2 汉诺塔上盘子模拟337

12.3 汉诺塔上的对象的定位及盘子的存放338

12.4 创建汉诺塔及实现手动搬运盘子339

12.5 自动搬运盘子347

第13章 JAVA网络编程355

13.1 网络程序设计基础355

13.1.1 TCP和UDP355

13.1.2 端口和套接字355

13.2 TCP网络编程356

13.2.1 InetAddress类358

13.2.2 TCP通信程序360

13.3 UDP网络编程364

13.3.1 UDP通信程序366

13.3.2 组播369

13.4 URL373

13.4.1 URL类373

13.4.2 URLConnetction类375

13.5 综合实例377

第14章 JDBC编程383

14.1 SQL语言383

14.2 JDBC385

14.3 MySQL数据库387

14.3.1 MySQL服务器的安装388

14.3.2 MySQL服务器的配置388

14.3.3 MySQL的环境390

14.4 访问数据库391

14.4.1 加载并注册数据库驱动392

14.4.2 建立到数据库的连接393

14.4.3 执行数据库的访问394

14.5 JDBC编程396

14.6 批处理402

14.7 事务处理405

14.8 综合实例407

第2部分 习题集410

第1章 Java和Eclipse集成开发环境410

第2章 Java语法基础410

第3章 Java面向对象编程(上)411

第4章 Java面向对象编程(下)411

第5章 常用类与异常处理411

第6章 数组、枚举及注解412

第7章 容器和泛型412

第8章 Java输入/输出系统412

第9章 AWT组件及应用413

第10章 Swing常用组件413

第11章 并发414

第13章 Java网络编程414

第14章 JDBC编程414

第3部分 实验416

实验1 在ECLIPSE集成开发环境中调试程序416

实验目的416

实验准备416

实验内容416

思考与练习题418

实验2 JAVA语法基础419

实验目的419

实验准备419

实验内容419

思考与练习题422

实验3 JAVA面向对象编程(上)423

实验目的423

实验准备423

实验内容423

思考与练习题425

实验4 JAVA面向对象编程(下)426

实验目的426

实验准备426

实验内容426

思考与练习题429

实验5 常用类与异常处理430

实验目的430

实验准备430

实验内容430

思考与练习题433

实验6 数组、枚举及注解434

实验目的434

实验准备434

实验内容434

思考与练习题437

实验7 容器和泛型438

实验目的438

实验准备438

实验内容438

思考与练习题441

实验8 JAVA输入/输出系统442

实验目的442

实验准备442

实验内容442

思考与练习题445

实验9 AWT组件及应用447

实验目的447

实验准备447

实验内容447

思考与练习题453

实验10 SWING常用组件及应用454

实验目的454

实验准备454

实验内容454

思考与练习题460

实验11 并发461

实验目的461

实验准备461

实验内容461

思考与练习题464

实验13 Java网络编程465

实验目的465

实验准备465

实验内容465

思考与练习题472

实验14 JDBC编程473

实验目的473

实验准备473

实验内容473

思考与练习题480

第4部分 习题答案481

第1章 习题答案481

第2章 习题答案481

第3章 习题答案484

第4章 习题答案486

第5章 习题答案490

第6章 习题答案491

第7章 习题答案495

第8章 习题答案497

第9章 习题答案499

第10章 习题答案502

第11章 习题答案506

第13章 习题答案506

第14章 习题答案509

热门推荐