图书介绍

零基础轻松学JavaPDF|Epub|txt|kindle电子书版本网盘下载

零基础轻松学Java
  • 张洪波,丁卫颖,郑铮编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111611301
  • 出版时间:2018
  • 标注页数:308页
  • 文件大小:44MB
  • 文件页数:322页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

零基础轻松学JavaPDF格式电子书版下载

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

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

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

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

图书目录

第1章 开始Java之旅1

1.1 无处不在的Java1

1.2 Java为何受大家喜爱2

1.3 Java的目标3

1.4 Java开发环境的搭建3

1.4.1 JDK的下载与安装3

1.4.2 Java开发环境配置5

1.5 Java程序运行的原理6

1.6 Java开发工具Eclipse6

1.6.1 Eclipse的安装与启动6

1.6.2 Eclipse编写Java程序的流程8

1.7 要点总结12

1.8 练习题12

第2章 Java语言基础13

2.1 Java程序的基本组成13

2.2 Java语言的数据类型16

2.2.1 整数类型16

2.2.2 浮点类型17

2.2.3 字符类型17

2.2.4 布尔类型17

2.2.5 基本数据类型的默认值17

2.2.6 类型转换17

2.3 运算符和表达式19

2.3.1 赋值运算符19

2.3.2 算术运算符19

2.3.3 位运算符20

2.3.4 关系运算符21

2.3.5 三元运算符21

2.3.6 运算符优先级22

2.4 流程控制语句22

2.4.1 选择语句22

2.4.2 循环语句27

2.5 数组与方法32

2.5.1 一维数组32

2.5.2 二维数组35

2.5.3 方法37

2.6 要点总结40

2.7 编程练习40

第3章 Java面向对象编程41

3.1 理解面向对象41

3.1.1 基本概念41

3.1.2 基本特性42

3.2 类与对象42

3.2.1 类定义42

3.2.2 对象的创建及使用45

3.2.3 this和static关键字48

3.2.4 内部类52

3.3 继承53

3.3.1 继承的语法和规则53

3.3.2 重载和覆盖55

3.3.3 super关键字56

3.4 final关键字57

3.4.1 final变量57

3.4.2 final方法57

3.4.3 final类58

3.5 抽象类58

3.6 接口59

3.6.1 接口定义59

3.6.2 实现接口60

3.6.3 匿名内部类61

3.7 包及访问控制权限61

3.7.1 包的操作62

3.7.2 访问权限修饰符62

3.8 对象的多态性63

3.9 Object类64

3.10 包装类66

3.10.1 基本数据类型转换为包装类67

3.10.2 字符串转换为包装类67

3.10.3 包装类转换为基本数据类型67

3.10.4 字符串转换为基本数据类型68

3.10.5 自动装箱和自动拆箱68

3.10.6 覆盖父类的方法69

3.11 String类69

3.11.1 String对象的实例化和内容比较69

3.11.2 String类中的常用方法70

3.12 要点总结71

3.13 编程练习71

第4章 Java异常73

4.1 Java中的异常类及分类73

4.2 Java异常处理机制75

4.2.1 捕获处理异常76

4.2.2 声明抛出异常80

4.3 自定义异常82

4.4 自定义异常的综合应用84

4.5 实例练习:异常的综合应用87

4.6 要点总结88

4.7 编程练习88

第5章 Java线程90

5.1 多线程及线程简介90

5.2 线程的创建91

5.3 线程的状态95

5.4 线程的调度95

5.5 线程的优先级96

5.6 守护线程99

5.7 线程同步101

5.8 实例练习:线程综合应用106

5.9 要点总结109

5.10 练习题109

5.11 编程练习110

第6章 Java集合框架111

6.1 常用集合接口111

6.1.1 Collection接口112

6.1.2 List接口113

6.1.3 Set接口114

6.1.4 Map接口114

6.1.5 Map.Entry接口116

6.1.6 Iterator接口116

6.1.7 ListIterator接口116

6.2 常用集合类117

6.2.1 ArrayList类118

6.2.2 LinkedList类121

6.2.3 HashSet类125

6.2.4 HashMap127

6.3 实例练习:集合类的综合运用131

6.4 要点总结132

6.5 练习题132

6.6 编程练习133

第7章 Java IO134

7.1 File类134

7.2 RandomAccessFile类136

7.3 字节流与字符流137

7.3.1 字节流138

7.3.2 字符流139

7.3.3 字节流与字符流的区别140

7.4 转换流141

7.5 打印流142

7.6 管道流143

7.7 BufferedReader类和BufferedWriter类144

7.8 数据操作流145

7.9 对象流147

7.10 Scanner类148

7.11 要点总结148

7.12 编程练习149

第8章 Java数据库编程150

8.1 JDBC技术150

8.1.1 JDBC技术简介150

8.1.2 JDBC驱动程序151

8.1.3 JDBC和ODBC与其他API的比较152

8.2 结构化查询语言152

8.2.1 SQL简介153

8.2.2 SELECT语句153

8.2.3 更新记录154

8.2.4 聚集函数155

8.3 JDBC基本操作156

8.3.1 JDBC操作步骤156

8.3.2 JDBC-ODBC连接数据库157

8.3.3 JDBC直接连接数据库163

8.3.4 JDBC对数据库的更新操作167

8.4 JDBC高级操作170

8.4.1 PreparedStatemen接口170

8.4.2 CallableStatement接口172

8.4.3 事务处理173

8.5 要点总结173

8.6 练习题173

8.7 编程练习174

第9章 Java网络编程175

9.1 网络基础175

9.1.1 TCP/IP网络模型175

9.1.2 IP地址与InetAddress类176

9.1.3 套接字176

9.2 UDP协议网络程序177

9.2.1 概述177

9.2.2 DatagramPacket类177

9.2.3 DatagramSocket类178

9.2.4 创建UDP服务器端程序179

9.2.5 创建UDP客户端程序180

9.3 TCP协议网络程序181

9.3.1 概述181

9.3.2 Socket类182

9.3.3 ServerSocket类183

9.3.4 创建TCP服务器端程序184

9.3.5 创建TCP客户端程序185

9.4 HTTP协议网络程序186

9.4.1 概述186

9.4.2 URL类186

9.4.3 URLConnection类188

9.5 综合实例:实现简单的Web服务器189

9.6 要点总结193

9.7 练习题193

9.8 编程练习194

第10章 Java图形用户界面195

10.1 AWT与Swing简介195

10.1.1 AWT简介195

10.1.2 Swing简介196

10.1.3 容器简介196

10.2 创建窗体197

10.3 标签组件:JLabel198

10.4 按钮组件:JButton202

10.5 JPanel容器203

10.6 布局管理器204

10.6.1 FlowLayout204

10.6.2 BorderLayout205

10.6.3 GridLayout206

10.6.4 CardLayout207

10.7 文本组件:JTextComponent208

10.7.1 单行文本框:JTextField208

10.7.2 密码文本框:JPasswordField210

10.7.3 多行文本框:JTextArea211

10.8 事件处理212

10.8.1 事件和监听器212

10.8.2 窗体事件215

10.8.3 动作事件及监听处理218

10.8.4 键盘事件及监听处理219

10.8.5 鼠标事件及监听处理221

10.8.6 焦点事件及监听处理223

10.9 单选按钮组件:JRadioButton224

10.10 复选框组件:JCheckBox227

10.11 列表框组件:JList229

10.12 下拉列表框:JComboBox230

10.13 菜单组件:JMenu与JMenuBar232

10.14 文件选择框组件:JFileChooser233

10.15 要点总结236

10.16 练习题236

第11章 Java常用类库239

11.1 StringBuffer类239

11.2 Runtime类242

11.3 System类244

11.4 Math类244

11.5 Random类245

11.6 要点总结245

11.7 练习题245

第12章 Java项目开发248

12.1 软件开发过程248

12.1.1 需求248

12.1.2 分析设计249

12.1.3 实现和测试249

12.2 项目实例:记事本工具的开发249

12.2.1 需求分析设计249

12.2.2 实现和测试250

12.3 项目实例:网络通信工具的开发267

12.3.1 需求分析设计267

12.3.2 实现和测试268

12.4 项目实例:在线相册的开发272

12.4.1 需求分析设计272

12.4.2 数据库设计273

12.4.3 开发数据库JavaBean276

12.4.4 实现和测试290

12.5 要点总结308

12.6 编程练习308

热门推荐