图书介绍

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

Java程序设计与项目实训教程
  • 张志锋,邓璐娟,张建伟,宋胜利等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302473114
  • 出版时间:2017
  • 标注页数:462页
  • 文件大小:54MB
  • 文件页数:474页
  • 主题词: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.1 计算机语言的发展1

1.2 Java语言简介3

1.2.1 Java语言的发展4

1.2.2 Java语言的特点5

1.2.3 Java程序的工作原理7

1.3 Java应用程序8

1.3.1 Application应用程序8

1.3.2 Applet小应用程序12

1.4 一切皆为对象14

1.5 常见问题及解决方案14

1.6 本章小结19

1.7 习题20

第2章 Java语言开发环境22

2.1 JDK安装配置22

2.1.1 JDK简介与下载22

2.1.2 JDK安装与配置22

2.2 NetBeans开发环境26

2.2.1 NetBeans简介与下载26

2.2.2 NetBeans的安装与使用27

2.3 Eclipse开发环境33

2.3.1 Eclipse简介与下载33

2.3.2 Eclipse的使用34

2.4 常见问题及解决方案39

2.5 小结39

2.6 习题39

第3章 Java语言基础40

3.1 Java语言的基本语法40

3.1.1 标识符40

3.1.2 关键字41

3.1.3 分隔符43

3.1.4 数据类型44

3.1.5 常量和变量47

3.1.6 运算符与表达式49

3.2 控制语句53

3.2.1 顺序语句54

3.2.2 选择语句55

3.2.3 循环语句59

3.2.4 转移语句65

3.3 数组67

3.3.1 一维数组67

3.3.2 二维数组72

3.4 字符串74

3.4.1 声明字符串变量74

3.4.2 字符串的运算75

3.4.3 String类的常用方法76

3.5 常见问题及解决方案77

3.6 本章小结79

3.7 习题79

第4章 Java语言面向对象程序设计82

4.1 面向对象的概念82

4.1.1 面向对象程序设计82

4.1.2 面向对象程序设计的术语83

4.1.3 面向对象程序设计的特性83

4.1.4 面向对象程序设计的优点83

4.2 类和对象84

4.2.1 类84

4.2.2 对象87

4.3 类的封装性88

4.3.1 构造方法89

4.3.2 成员方法91

4.3.3 访问权限91

4.3.4 this、static、final和instanceof92

4.4 类的继承性96

4.4.1 父类和子类96

4.4.2 子类的声明与方法的覆盖97

4.4.3 super98

4.4.4 类的封装性和继承性的程序应用99

4.5 类的多态性108

4.5.1 多态性的概念108

4.5.2 方法的重载和覆盖109

4.5.3 多态性程序应用109

4.6 包114

4.6.1 包的概念114

4.6.2 包的创建和包对文件的管理115

4.6.3 包的导入116

4.7 抽象类与接口116

4.7.1 抽象类116

4.7.2 接口117

4.8 内部类与匿名类124

4.8.1 内部类124

4.8.2 匿名类125

4.9 常见问题及解决方案125

4.10 本章小结127

4.11 习题128

第5章 异常处理130

5.1 Java异常处理的基本概念130

5.1.1 错误与异常130

5.1.2 错误和异常的分类131

5.2 异常处理133

5.2.1 捕获异常并处理133

5.2.2 抛出异常134

5.3 自定义异常类137

5.4 常见问题及解决方案138

5.5 本章小结139

5.6 习题139

第6章 图形用户界面141

6.1 Swing简介141

6.2 Swing的组件141

6.2.1 Swing组件关系142

6.2.2 JFrame和JLabel143

6.2.3 JDialog和JOptionPane146

6.2.4 JTextField和JPasswordField148

6.2.5 JButton、JCheckBox和JRadioButton150

6.2.6 JComboBox、JList、JTextArea和JScrollPane151

6.2.7 JPanel和JSlider152

6.3 布局管理器153

6.3.1 布局管理器的概念154

6.3.2 FlowLayout154

6.3.3 BorderLayout155

6.3.4 GridLayout156

6.3.5 BoxLayout157

6.3.6 CardLayout158

6.3.7 GroupLayout159

6.4 Java中的事件处理162

6.4.1 事件处理的基本概念162

6.4.2 事件和事件源164

6.4.3 注册监听器165

6.4.4 事件处理167

6.4.5 鼠标事件处理169

6.4.6 键盘事件处理171

6.5 图形用户界面的高级组件173

6.5.1 菜单173

6.5.2 表格178

6.5.3 JTree185

6.6 常见问题及解决方案202

6.7 本章小结203

6.8 习题204

第7章 数据库编程206

7.1 JDBC介绍206

7.1.1 什么是JDBC206

7.1.2 JDBC的结构207

7.2 通过JDBC驱动访问数据库207

7.2.1 通过JDBC访问MySQL数据库207

7.2.2 通过JDBC访问Microsoft SQL Server数据库212

7.3 查询数据库218

7.4 更新数据库(增、删、改)224

7.5 学生信息管理系统项目实训225

7.6 常见问题及解决方案238

7.7 本章小结239

7.8 习题239

第8章 资费管理系统项目实训241

8.1 项目需求说明241

8.2 项目分析与设计242

8.3 项目的数据库设计242

8.4 项目实现244

8.4.1 项目的模块划分及其结构244

8.4.2 项目的登录和注册功能设计与实现244

8.4.3 项目主界面设计与实现253

8.4.4 项目的用户管理功能设计与实现256

8.4.5 项目资费管理功能设计与实现267

8.4.6 项目其他功能模块的设计与实现277

8.5 常见问题及解决方案277

8.6 本章小结277

8.7 习题277

第9章 I/O流与文件278

9.1 文件与流简介278

9.1.1 文件简介278

9.1.2 流简介279

9.2 字节输入输出流280

9.2.1 InputStream和FileInputStream280

9.2.2 OutputStream和FileOutputStream282

9.2.3 DataInputStream和DataOutputStream286

9.2.4 ObjectInputStream和ObjectOutputStream288

9.2.5 BufferedInputStream和BufferedOutputStream291

9.2.6 标准的输入输出流293

9.3 字符输入输出流296

9.3.1 Reader和Writer296

9.3.2 FileReader和FileWriter297

9.3.3 BufferedReader和BufferedWriter298

9.4 文件操作类301

9.4.1 文件类301

9.4.2 随机访问文件类303

9.4.3 文件过滤器接口305

9.4.4 文件对话框类307

9.5 常见问题及解决方案308

9.6 本章小结309

9.7 习题309

第10章 多线程311

10.1 多线程的概念311

10.1.1 程序、进程和线程311

10.1.2 使用线程的好处312

10.2 线程的实现313

10.2.1 继承Thread线程类313

10.2.2 实现Runnable接口316

10.2.3 使用Timer类和继承Timer Task类317

10.3 线程的生命周期318

10.3.1 线程的状态318

10.3.2 线程的优先级319

10.3.3 线程的调度320

10.4 线程的同步326

10.4.1 线程间的关系326

10.4.2 线程同步问题328

10.5 常见问题及解决方案331

10.6 本章小结332

10.7 习题332

第11章 网络编程334

11.1 网络通信概念334

11.2 统一资源定位器(URL)的使用335

11.3 Java网络编程339

11.3.1 Java网络编程概述339

11.3.2 基于TCP的Socket编程原理341

11.3.3 基于TCP的Socket编程实现342

11.3.4 基于UDP的Socket编程原理352

11.3.5 基于UDP的Socket编程实现353

11.3.6 基于SSL的Socket编程原理356

11.4 常见问题及解决方案357

11.5 本章小结357

11.6 习题358

第12章 网络聊天系统项目实训360

12.1 C/S模式360

12.2 项目需求分析360

12.3 项目设计361

12.3.1 服务器端设计361

12.3.2 客户端设计362

12.3.3 通信协议设计362

12.4 项目的数据库设计363

12.5 项目的开发过程364

12.5.1 项目简介364

12.5.2 网络通信系统服务器端实现366

12.5.3 聊天系统客户端实现405

12.5.4 聊天系统功能演示451

12.6 常见问题及解决方案461

12.7 本章小结461

12.8 习题461

参考文献462

热门推荐