图书介绍

Java实用教程pdf电子书版本下载

Java实用教程
  • 郑阿奇主编;姜乃松,殷红先编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121266225
  • 出版时间:2015
  • 标注页数:398页
  • 文件大小:75MB
  • 文件页数:407页
  • 主题词:JAVA语言-程序设计-高等学校-教材

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章 Java语言及编程环境 1

1.1 Java语言简介 1

1.1.1 Java语言特点 1

1.1.2 Java运行机制 2

1.1.3 Java 8新特性 3

1.2 Java编程环境 3

1.2.1 JDK 8 3

1.2.2 Eclipse集成开发环境 7

第2章 Java语法基础 13

2.1常量和变量 13

2.1.1数据类型 13

2.1.2标识符和关键字 13

2.1.3常量 14

2.1.4变量 16

2.1.5类型转换 17

2.2运算符和表达式 19

2.2.1运算符 19

2.2.2表达式 24

2.3流程控制 24

2.3.1分支语句 24

2.3.2循环语句 27

2.3.3流程跳转语句 30

2.4数组 31

2.4.1一维数组 31

2.4.2多维数组 33

2.4.3数组的访问 36

2.5综合实例 38

第3章 Java类与对象 41

3.1 Java语言的类 41

3.1.1面向对象程序设计概念 41

3.1.2类的定义 42

3.1.3变量初始化 43

3.1.4类的方法 45

3.2创建对象 49

3.2.1构造方法 49

3.2.2默认构造方法 51

3.2.3构造方法重载 52

3.3 this引用 53

3.4静态成员 55

3.4.1静态变量 55

3.4.2静态方法 56

3.4.3 main()方法 57

3.4.4静态代码块 59

3.5内部类 60

3.5.1实例内部类 60

3.5.2匿名内部类 62

3.5.3 static内部类 63

3.5.4局部内部类 64

3.6类的打包封装 64

3.6.1包(package)机制 64

3.6.2创建JAR文件 68

第4章Java面向对象编程 70

4.1继承 70

4.1.1继承的定义 70

4.1.2初始化基类 71

4.1.3方法的重写 72

4.1.4 super关键字 74

4.2多态 75

4.2.1对象的类型转换 75

4.2.2多态的实现 78

4.3抽象类和接口 80

4.3.1抽象方法与抽象类 80

4.3.2接口概念及特性 81

4.4终止继承 84

4.4.1 final类 84

4.4.2 final方法 84

4.4.3 final变量 85

4.5修饰符的适用范围 87

4.5.1修饰符及访问权限 87

4.5.2类内部 88

4.5.3同一个包的类 89

4.5.4不同包的子类 90

4.5.5任意类 90

4.5.6继承规则 91

4.6 Java编程规范 91

4.6.1代码书写规范 91

4.6.2文档的使用 92

4.7综合实例:航班管理 93

4.7.1需求分析 93

4.7.2程序设计 94

4.7.3文档编制 103

第5章 Java常用类 105

5.1 Object类 105

5.1.1 equals()方法 105

5.1.2 hashCode()方法 106

5.1.3 toString()方法 107

5.2字符串类 108

5.2.1 String类 108

5.2.2 StringBuffer类 111

5.3包装类 112

5.4 Math类 114

5.5 Random类 115

5.6日期时间类 116

5.6.1 Java 8的日期时间包 116

5.6.2日历应用 118

5.7正则表达式 119

5.7.1基础知识 119

5.7.2正则表达式的应用 122

5.8数组实用类 125

5.8.1复制数组 125

5.8.2数组排序 126

5.8.3数组元素的查找 127

第6章 Java语言新特性 129

6.1枚举 129

6.1.1定义枚举类型 129

6.1.2 enum构造方法 130

6.1.3使用EnumMap 131

6.2注解 132

6.2.1内置注解 132

6.2.2自定义注解 136

6.2.3元注解 136

6.3 lambda表达式 139

6.3.1 lambda表达式简介 139

6.3.2函数式接口 139

6.3.3 lambda表达式与匿名内部类 141

6.3.4方法引用 143

第7章 容器和泛型 144

7.1 Collection与Iterator接口 144

7.2 Collections实用类 146

7.3 Set(集合) 147

7.3.1 HashSet 148

7.3.2 TreeSet 149

7.4 List(列表) 152

7.4.1 ArrayList 153

7.4.2 LinkedList 155

7.4.3栈的实现 156

7.5 Queue(队列) 157

7.5.1 LinkedList实现 157

7.5.2 PriorityQueue 158

7.5.3双向队列 159

7.6 Map(映射) 161

7.6.1 HashMap 161

7.6.2 TreeMap 162

7.7泛型 163

7.7.1泛型的基本概念 163

7.7.2泛型方法 166

7.7.3受限泛型 168

7.7.4通配符与受限通配符 169

7.7.5子类泛型 170

7.7.6泛型数组 172

7.8综合实例 173

第8章 异常处理 177

8.1异常概述 177

8.2异常处理机制 178

8.2.1异常的捕获与处理 178

8.2.2声明抛出异常子句 180

8.2.3抛出异常 180

8.3自定义异常类 181

第9章 Java输入/输出系统 184

9.1字节流 184

9.1.1字节数组输入流 185

9.1.2字节数组输出流 186

9.1.3文件输入流 186

9.1.4文件输出流 187

9.1.5管道流 188

9.2过滤流 189

9.2.1缓冲流类 190

9.2.2数据流类 191

9.2.3 PrintStream类 193

9.3字符流 194

9.3.1转换流类 195

9.3.2 FileReader和FileWriter 196

9.3.3 BufferedReader和BufferedWriter 197

9.3.4 PrintWriter类 198

9.4标准I/O 200

9.4.1重新包装标准I/O 200

9.4.2标准I/O重定向 200

9.5随机访问文件类 201

9.6对象序列化 204

9.7 File类 205

9.8综合实例 207

第10章 多线程 209

10.1线程的创建与启动 209

10.1.1继承java.lang.Thread类 209

10.1.2实现Runnable接口 211

10.2线程的状态转换 212

10.3线程调度 214

10.3.1调整线程优先级 214

10.3.2线程让步 215

10.3.3合并线程 216

10.4后台线程 217

10.5线程互斥 218

10.5.1临界区 218

10.5.2对象锁机制 220

10.5.3显式Lock对象 223

10.6线程同步 225

10.7综合实例 228

第11章 AWT图形用户界面编程 234

11.1AWT容器 234

11.1.1 Window和Frame 235

11.1.2 Panel 235

11.2布局管理器 237

11.3事件处理机制 239

11.3.1 AWT事件与监听器 239

11.3.2窗口事件 240

11.3.3鼠标事件 242

11.3.4键盘事件 243

11.3.5内部类实现监听接口 245

11.3.6类自身实现监听接口 246

11.3.7外部类实现监听接口 247

11.3.8采用事件适配器 249

11.4在AWT中绘图 251

11.4.1 Graphics类 251

11.4.2 AWT绘图实现原理 253

11.5综合实例 255

第12章 Swing组件及应用 260

12.1窗口(JFrame) 260

12.2 Swing基本组件 261

12.2.1按钮(JButton) 261

12.2.2文本框(JTextField) 263

12.2.3复选框(JCheckBox)和单选按钮(JRadioButton) 266

12.2.4列表框(JList) 269

12.3 Swing菜单程序设计 270

12.3.1菜单条(JMenuBar) 270

12.3.2弹出式菜单(JPopupMenu) 273

12.3.3页签面板(JTabbedPane) 275

12.3.4工具栏(JToolBar) 277

12.4 Swing数据管理组件 279

12.4.1表格(JTable) 280

12.4.2树状视图(JTree) 282

12.5 Swing标准对话框 283

12.5.1对话框(JDialog) 283

12.5.2消息框(JOptionPane) 285

12.5.3文件对话框(JFileChooser) 287

12.6综合实例 289

第13章 Java基础开发综合实习 293

13.1设计思路 293

13.2汉诺塔上盘子模拟 293

13.3对象定位及盘子的存放 294

13.4创建汉诺塔及实现手动搬运盘子 295

13.5自动搬运盘子 301

第14章 Java网络编程 307

14.1网络程序设计基础 307

14.1.1 TCP与UDP 307

14.1.2端口和套接字 307

14.2 TCP网络编程 308

14.2.1 TCP通信模型 308

14.2.2 Socket编程相关类 308

14.2.3 TCP通信程序 311

14.3 UDP网络编程 314

14.3.1 UDP相关类 314

14.3.2 UDP通信程序 316

14.3.3组播 319

14.4 URL网络编程 322

14.4.1 URL类 322

14.4.2 URLConnetction类 324

14.5综合实例 326

第15章 Java数据库编程 331

15.1 SQL语言简介 331

15.2 JDBC原理 332

15.3访问数据库 333

15.3.1加载并注册数据库驱动 334

15.3.2建立到数据库的连接 334

15.3.3执行数据库操作 335

15.4 JDBC编程 337

15.4.1创建编程环境 337

15.4.2创建数据库和表 337

15.4.3操作数据库 339

15.4.4事务处理 341

15.5综合实例 343

第2部分 实验 348

实验1 Java语言及编程环境 348

实验2 Java语法基础 349

实验3 Java类与对象 353

实验4 Java面向对象编程 356

实验5 Java常用类 358

实验6 Java语言新特性 360

实验7容器和泛型 362

实验8 Java异常处理 365

实验9 Java输入/输出系统 366

实验10多线程 370

实验11 AWT图形用户界面编程 373

实验12 Swing组件及应用 378

实验13 Java网络编程 384

实验14 Java数据库编程 390

第3部分 习题集 393

第1章Java语言及编程环境 393

第2章Java语法基础 393

第3章Java类与对象 394

第4章Java面向对象编程 394

第5章Java常用类 394

第6章Java语言新特性 394

第7章 容器和泛型 395

第8章 异常处理 395

第9章Java输入/输出系统 395

第10章 多线程 395

第11章AWT图形用户界面编程 396

第12章Swing组件及应用 397

第14章Java网络编程 397

第15章Java数据库编程 397

精品推荐