当前位置:首页 > 工业技术
零点起飞学Java
零点起飞学Java

零点起飞学JavaPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘升华等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302317340
  • 页数:347 页
图书介绍:本书由浅入深,循序渐进的向读者讲授了Java语言的基本概念和编程方法。全书内容包括Java简介、运行环境配置、数据类型、流程控制、面向对象、复合数据类型、异常、线程、输入/输出流、图形用户界面、XML开发、常用类、JDBC、网络编程以及JSP、Servlet。为了便于读者学习,书中的每章都给出了一个完整的综合实例。在每章的最后还提供了习题,用于巩固本章所学的知识。
《零点起飞学Java》目录

第1篇Java开发基础 2

第1章 Java概述(教学视频:37分钟) 2

1.1Java简介 2

1.1.1Java发展历史 2

1.1.2Java分类 2

1.1.3Java工作原理 3

1.2Java程序运行环境 5

1.2.1JDK的下载与安装 5

1.2.2设置环境变量 6

1.2.3Java经典开发工具——Eclipse 7

1.3使用记事本开发Java程序 8

1.3.1编写程序代码 8

1.3.2编译运行程序 9

1.4使用Eclipse开发Java程序 10

1.4.1编译运行程序 10

1.4.2分析第一个程序 12

1.4.3项目架构说明 12

1.5小结 13

1.6习题 13

第2章 基本数据类型及运算(教学视频:52分钟) 14

2.1标识符与关键字 14

2.1.1标识符 14

2.1.2关键字 15

2.2基本数据类型 15

2.2.1布尔类型boolean 15

2.2.2字符型char 16

2.2.3整型byte/shor/int/long 16

2.2.4浮点型(float/double) 18

2.2.5数据类型转换 18

2.3运算符与表达式 21

2.3.1算术运算符及表达式 21

2.3.2赋值运算符及表达式 23

2.3.3关系运算符及表达式 23

2.3.4逻辑运算符及表达式 24

2.3.5位运算符及表达式 25

2.3.6条件运算符及表达式 27

2.3.7运算符的优先级 28

2.4数据的表示——变量与常量 29

2.4.1定义变量 29

2.4.2变量的范围——作用域 30

2.4.3定义常量 32

2.5小结 33

2.6习题 33

第3章Java程序流程控制(教学视频:33分钟) 36

3.1顺序结构 36

3.2选择结构 37

3.2.1如果…就…——if语句 37

3.2.2多选一——switch语句 41

3.3循环结构 43

3.3.1一步步循环for 43

3.3.2只要…就…——while循环 44

3.3.3循环中循环——多重循环 47

3.4跳转语句 47

3.4.1跳出来——break语句 47

3.4.2下一个——continue语句 48

3.4.3返回——return语句 49

3.5注释语句 49

3.5.1使用单行注释 49

3.5.2使用多行注释 50

3.6小结 50

3.7习题 50

第4章 类与对象(教学视频:27分钟) 52

4.1创建类 52

4.1.1声明类 52

4.1.2设定类成员的访问权限 53

4.2创建类的成员变量 54

4.3创建类成员方法 54

4.3.1定义成员方法 55

4.3.2设定构造方法 56

4.3.3“特殊”方法main() 57

4.3.4可变参数的方法 58

4.4指代当前对象——this 59

4.5对象 60

4.5.1创建对象 60

4.5.2使用对象 60

4.5.3清除对象 61

4.6小结 62

4.7习题 62

第5章 面向对象编程(教学视频:33分钟) 64

5.1类的三大特性 64

5.1.1隐藏细节——封装 64

5.1.2变相“抄袭”——继承 65

5.1.3灵活应对——多态 68

5.2抽象类和接口 68

5.2.1抽象类 69

5.2.2接口 70

5.3类中类——内部类 73

5.3.1内部类 73

5.3.2“更隐蔽”的内部类——匿名内部类 74

5.4类的仓库——包 75

5.4.1创建包 75

5.4.2使用包 76

5.5小结 79

5.6习题 79

第6章 引用数据类型(教学视频:53分钟) 81

6.1相同类型的数据——数组 81

6.1.1定义数组 81

6.1.2创建数组 81

6.1.3使用数组 83

6.1.4数组的数组——多维数组 83

6.2多个字符——字符串 84

6.2.1创建字符串 84

6.2.2连接字符串 85

6.2.3比较字符串 86

6.2.4字符串其他常用操作 87

6.2.5StringBuffer类 88

6.3不同类型的数据——集合 88

6.3.1集合的基础——集合框架 89

6.3.2访问集合元素 90

6.3.3有序存放——列表(List) 90

6.3.4无序不重复——集合(Set) 91

6.3.5键值对应——映射(Map) 92

6.4增强for循环 93

6.5泛型 95

6.5.1泛型在集合中的应用 95

6.5.2定义泛型类 96

6.5.3创建泛型方法 97

6.5.4使用泛型通配符 97

6.6常量集合——枚举 99

6.6.1定义枚举 99

6.6.2使用枚举 100

6.6.3枚举带来的变化 101

6.7自动装箱和拆箱 102

6.7.1包装类型 102

6.7.2装箱与拆箱 103

6.8小结 104

6.9习题 104

第7章 异常处理(教学视频:23分钟) 106

7.1什么是异常 106

7.2异常的类型 107

7.2.1运行时异常 107

7.2.2可控异常 108

7.3处理异常 108

7.3.1捕获异常 108

7.3.2抛出异常 111

7.3.3自定义异常 113

7.4小结 114

7.5习题 114

第8章 线程(教学视频:32分钟) 116

8.1什么是线程 116

8.2使用线程 117

8.2.1创建线程 117

8.2.2启动线程 118

83线程的生命周期 120

8.4线程的调度 121

8.4.1线程优先级 122

8.4.2线程休眠sleep() 123

8.4.3线程让步yield() 124

8.4.4线程等待join() 125

8.5线程之间同步 126

8.6小结 129

8.7习题 129

第9章 Java的1O操作(教学视频:56分钟) 131

9.1什么是输入输出流 131

9.2读取二进制——字节输入流 132

9.2.1字节输入流InputStream 132

9.2.2字节文件输入流FileInputStream 133

9.2.3输入流过滤器FilterInputStream 135

9.2.4字节缓冲区输入流BufferedInputStream 135

9.2.5数据输入流DataI——utStream 136

9.3输出二进制——字节输出流 137

9.3.1字节输出流OutputStream 138

9.3.2字节文件输出流FileOutputStream 138

9.3.3输出流过滤器FilterOutputStream 139

9.3.4字节缓冲区输出流BufferedOutputStream 140

9.3.5数据输出流DataOutputStream 141

9.3.6字节打印流PrintStream 142

9.4读取文本——字符输入流 143

9.4.1字符输入流Reader 143

9.4.2字符文件输入流FileReader 144

9.4.3字符缓冲区输入流BufferedReader 145

9.5输出文本——字符输出流 146

9.5.1字符输出流Writer 146

9.5.2字符文件输出流FileWriter 147

9.5.3字符缓冲区输出流BufferedWriter 148

9.5.4字符打印流PrintWriter 149

9.6文件操作 150

9.6.1 File类 151

9.6.2 RandomAccessFile类 152

9.7小结 154

9.8习题 154

第2篇Java开发进阶 158

第10章 图形用户界面(教学视频:——分钟) 158

10.1图形界面基础AWT 158

10.2界面容器 158

10.2.1框架窗口类Frame 159

10.2.2区域类Panel 160

10.3布局管理器 161

10.3.1默认管理器BorderLayout 161

10.3.2流布局管理器FlowLayout 163

10.3.3卡片布局管理器CardLayout 164

10.3.4网格布局管理器GridLayout 166

10.3.5高级网格布局管理器GridBagLayout 167

10.4事件处理 169

10.4.1什么是事件处理 169

10.4.2事件监听器 171

10.4.3事件适配器 173

10.5AWT基本组件 175

10.5.1按钮 175

10.5.2标签 176

10.5.3单行文本域 177

10.5.4多行文本域 179

10.5.5复选框和单选按钮 180

10.5.6列表 182

10.6Swing简介 185

10.7Applet 185

10.7.1什么是Applet 185

10.7.2Applet生命周期 186

10.7.3运行Applet 188

10.8小结 190

10.9习题 190

第11章 XML开发(教学视频:35分钟) 192

11.1什么是XML 192

11.1.1XML的优势 192

11.1.2XML的构成 192

11.2DOM文档对象模型 194

11.2.1DOM技术构成 194

11.2.2在Java中使用DOM 195

11.3SAX 200

11.3.1SAX技术构成 200

11.3.2在Java中使用SAX 201

11.4JDOM 206

11.4.1JDOM技术构成 206

11.4.2使用JDOM 207

11.5小结 211

11.6习题 211

第12章 Java常用类(教学视频:39分钟) 213

12.1顶级类Object 213

12.2包装类 214

12.2.1整型包装类Integer 214

12.2.2单精度包装类Float 215

12.2.3双精度包装类Double 217

12.2.4字符包装类Character 218

12.3日期相关操作 220

12.3.1 Date类 221

12.3.2 DateFormat类 222

12.3.3 SimpleDateFormat类 223

12.3.4 Calendar类 226

12.3.5 GregorianCalendar类 227

12.4随机数类 Random 230

12.5小结 232

12.6习题 232

第13章 Java数据库编程(教学视频:37分钟) 233

13.1 JDBC简介 233

13.1.1JDBC的工作机制 233

13.1.2什么是JDBC API 234

13.1.3JDBC访问数据库的通用流程 234

13.2安装JDBC驱动 235

13.2.1JDBC驱动程序的种类 235

13.2.2加载JDBC驱动 235

13.3连接数据库 236

13.3.1定义数据库连接URL 236

13.3.2建立数据库连接 237

13.4访问数据库 238

13.4.1增加记录 238

13.4.2删除记录 239

13.4.3修改记录 240

13.4.4查询记录 240

13.5处理结果集 241

13.6事务处理 243

13.7小结 244

13.8习题 244

第14章 Java网络编程(教学视频:27分钟) 246

14.1什么是网络编程 246

14.2 InetAddress类 247

14.3 URL编程 248

14.3.1什么是URL 248

14.3.2 URL类 249

14.3.3URLConnection类 251

14.4Socket编程 252

14.4.1 Socket类 252

14.4.2 ServerSocket类 253

14.5小结 254

14.6习题 254

第15章Java Web编程(教学视频:33分钟) 256

15.1 Servlet技术 256

15.1.1Servlet概述 256

15.1.2运行Servlet 257

15.1.3Servlet生命周期 258

15.1.4请求和应答 260

15.1.5Cookie 262

15.1.6会话 263

15.2 JSP技术 265

15.2.1JSP概述 265

15.2.2JSP指令 266

15.2.3JSP脚本元素 268

15.2.4JSP动作 269

15.3小结 271

15.4习题 271

第3篇 Java项目案例开发实战 276

第16章 数据库编程实例——图书管理系统(教学视频:36分钟) 276

16.1实例概述 276

16.2系统设计 276

16.2.1系统总体结构 277

16.2.2构建开发环境 277

16.2.3系统工程目录 278

16.3数据库设计 278

16.4公共模块 280

16.4.1db包 280

16.4.2util包 283

16.5登录模块 285

16.6主界面 286

16.7基础维护模块 288

16.7.1图书维护 288

16.7.2读者维护 292

16.8借阅管理模块 295

16.8.1借书 295

16.8.2还书 297

16.9查询管理模块 299

16.9.1图书查询 299

16.9.2读者查询 301

16.10系统管理模块 302

16.11小结 303

第17章 网络编程实例——局域网通信软件(教学视频:18分钟) 304

17.1实例概述 304

17.2系统设计 305

17.2.1系统总体结构 305

17.2.2构建开发环境 305

17.2.3系统工程目录 305

17.3公共模块 306

17.4服务器端程序 306

17.4.1工作流程 306

17.4.2源程序 307

17.4.3程序解释 310

17.5客户端程序 312

17.5.1工作流程 313

17.5.2源程序 313

17.5.3程序解释 316

17.6小结 318

第18章 Web编程实例——BBS系统(教学视频:28分钟) 319

18.1实例概述 319

18.2系统设计 320

18.2.1系统总体结构 320

18.2.2构建开发环境 320

18.2.3系统工程目录 321

18.3数据库设计 321

18.4公共模块 322

18.4.1 db包 322

18.4.2 util包 326

18.4.3 filter包 328

18.5系统登录 330

18.5.1系统初始化index.jsp 330

18.5.2系统登录login.jsp 331

18.6用户注册 332

18.6.1注册用户register.jsp 332

18.6.2增加用户addUser.jsp 333

18.7论坛浏览 334

18.7.1主题信息提取ForumServlet类 334

18.7.2主题列表forumList.jsp 336

18.7.3主题详细内容forum Detail.jsp 337

18.8主题管理 337

18.8.1发布新帖 338

18.82回复帖子 340

18.8.3修改帖子 342

18.8.4删除帖子 344

18.9用户管理 345

18.9.1用户列表userList.jsp 345

18.9.2删除用户DeleteUserServlet类 346

18.10小结 347

相关图书
作者其它书籍
返回顶部