当前位置:首页 > 工业技术
Java程序设计基础与应用
Java程序设计基础与应用

Java程序设计基础与应用PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:马月坤,张航,张素娟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302299486
  • 页数:390 页
图书介绍:本书在语言基础部分主要讲解面向对象的编程概念、语言基础、类和对象、接口和继承、包、数字和字符串、异常、基本I/O、集合、并发、Swing、程序打包、applet、Java WebStart,同时涵盖了Java5.0和6.0引入的新特性,比如泛型和并发、注解。在应用部分主要包含gui程序设计、网络编程、数据库编程、高级java程序设计、Java Web应用编程等内容。
《Java程序设计基础与应用》目录

第1章Java语言入门 1

1.1 Java语言的诞生及发展历史 2

1.1.1 Java语言的诞生 2

1.1.2 Java语言发展大事记 2

1.2 Java的特点 3

1.3安装Sun公司的SDK 4

1.3.1 JDK的主要版本及特性 5

1.3.2 JDK包含的基本组件 5

1.3.3下载JDK 6

1.3.4安装JDK 8

1.3.5 JDK的配置和测试 9

1.4一个Java程序的开发过程 11

1.4.1第一个Java程序 11

1.4.2第一个Java程序的开发过程 12

1.5课后习题 14

第2章Java中的数据类型和运算 17

2.1 Java中的标识符和关键字 18

2.1.1标识符 18

2.1.2关键字 18

2.1.3注释 18

2.2 Java语言的数据类型 19

2.2.1数据类型概述 19

2.2.2基本数据类型 19

2.2.3优先关系和相互转换 22

2.2.4引用类型 22

2.3运算符和表达式 22

2.3.1运算符 22

2.3.2表达式 24

2.4课后习题 26

第3章Java结构化编程 29

3.1控制语句概述 30

3.2分支语句 30

3.2.1 if-else语句 31

3.2.2多分支语句switch 32

3.3循环语句 32

3.3.1 for语句 32

3.3.2 while语句 33

3.3.3 do-while语句 34

3.4跳转语句 34

3.4.1 break语句 35

3.4.2 continue语句 36

3.4.3返回语句return 36

3.5课后习题 36

第4章Java面向对象编程 39

4.1面向对象编程语言概述 40

4.1.1面向对象编程的基本概念 40

4.1.2面向对象程序设计的特点 41

4.2类 41

4.2.1类的结构 42

4.2.2成员变量 42

4.2.3成员方法 43

4.2.4方法的重载 45

4.2.5类的构造方法 45

4.3对象 46

4.3.1对象的创建 47

4.3.2对象的使用 47

4.3.3对象的清除 48

4.3.4 this关键字 48

4.4包 48

4.5访问权限 49

4.6类的继承 50

4.6.1继承的概念与基本特征 50

4.6.2父类和子类 51

4.6.3成员变量的隐藏和方法的重写 53

4.7抽象类 54

4.7.1抽象方法 54

4.7.2抽象类 55

4.8接口 56

4.8.1接口的定义 56

4.8.2接口的实现 56

4.8.3接口与抽象类 58

4.9多态性 58

4.9.1多态的含义 58

4.9.2多态的实现 60

4.10匿名类 60

4.11内部类 61

4.11.1成员内部类 61

4.11.2方法内部类 61

4.11.3匿名内部类 62

4.11.4静态嵌套类 64

4.12课后习题 64

第5章Java中的数组和字符串 67

5.1数组 68

5.1.1一维数组 68

5.1.2多维数组 69

5.2数组的常用方法 70

5.2.1数组复制 70

5.2.2填充数组 71

5.2.3比较两个数组是否相等 72

5.2.4输出数组中所有的数 72

5.2.5数组中的排序 72

5.2.6使用Arrays.binary Search()执行快速查找 73

5.2.7数组的复制 73

5.3字符串 74

5.3.1字符串的表示 74

5.3.2字符串对象操作 75

5.3.3字符串连接运算 76

5.4字符串的常用方法 77

5.4.1 String类的方法 77

5.4.2 StringBuffer类的方法 77

5.4.3分割字符串 78

5.5字符串与基本数据的相互转化 79

5.5.1字符串类型转化为其他基本数据类型 79

5.5.2其他基本数据类型转化为字符串类型 79

5.6对象与字符串 80

5.6.1 Object的字符串表示 80

5.6.2日期和时间字符串格式化 80

5.7字符串与字符、字节数组 83

5.7.1字符串与字符数组 83

5.7.2字符串与字节数组 84

5.8正则表达式 84

5.9课后习题 85

第6章JDK命令行参数及用法 87

6.1 JDK命令简介 88

6.2 javac命令 88

6.2.1 javac命令的功能及参数 88

6.2.2 javac命令应用实践 89

6.3 java命令 92

6.4其他命令 94

6.4.1 jar 94

6.4.2 javaw命令 95

6.4.3 javah命令 95

6.4.4 javadoc命令 95

6.4.5 appletviewer命令 97

6.4.6 rmic命令 97

6.4.7 rmiregistry命令 98

6.4.8 serialver命令 98

6.5课后习题 99

第7章Java中的异常处理 101

7.1异常 102

7.1.1错误与异常 102

7.1.2异常处理机制 102

7.1.3常用异常类 103

7.2 try-catch语句 104

7.2.1 try-catch-finally语句 105

7.2.2抛出异常 107

7.3自定义异常类 110

7.4 Log4j 111

7.4.1关于Log4j 111

7.4.2将异常记入日志 112

7.5课后习题 113

第8章Java文件管理和I/O 115

8.1 Java中用于文件处理的类 116

8.1.1 File类 116

8.1.2 FileReader、FileWriter类 118

8.1.3 randomAccessFile类 119

8.2流 120

8.2.1数据流的基本概念 120

8.2.2字节流 122

8.2.3字符流 124

8.3序列化与对象克隆 125

8.3.1序列化 125

8.3.2对象克隆 127

8.4带进度条的输入流 128

8.5课后习题 129

第9章Java中的集合 131

9.1 Java集合的体系结构 132

9.2 Java集合类和接口 132

9.2.1集合接口 132

9.2.2集合类 135

9.3课后习题 140

第10章Java泛型 141

10.1 Java泛型的由来 142

10.1.1引出泛型的原因 142

10.1.2初识泛型 143

10.1.3使用泛型的好处 145

10.2泛型定义 145

10.2.1泛型类 145

10.2.2泛型接口 147

10.2.3泛型方法 148

10.2.4泛型使用规则 149

10.3泛型应用 150

10.3.1类型作为参数传递的应用实例 150

10.3.2有界泛型应用实例 152

10.3.3泛型综合应用实例 153

10.4课后习题 158

第11章Java注解与反射 161

11.1 Java注解 162

11.1.1什么是Java注解 162

11.1.2 Java注解分类 162

11.2 Java反射 166

11.2.1反射的概念 166

11.2.2 Java中的反射 166

11.3 Java的类反射机制 167

11.3.1 Java类反射的实现中所必需的类 167

11.3.2 Java类反射的实例 167

11.4课后习题 171

第12章Java程序打包 173

12.1将应用程序压缩为JAR文件 174

12.1.1 JAR文件简介 174

12.1.2创建可执行的JAR文件包 174

12.2 JAR文件包应用技巧 175

12.2.1使用解压缩工具解压JAR文件 176

12.2.2使用Winzip或者WinRAR等工具创建JAR文件 176

12.2.3使用jar命令创建ZIP文件 176

12.3课后习题 176

第13章Java GUI编程 177

13.1 Java窗口 178

13.1.1认识Component类 178

13.1.2框架类(Frame) 179

13.1.3面板类(Panel) 180

13.2 Java窗口组件 180

13.2.1标签(Label) 180

13.2.2按钮(Button) 180

13.2.3文本行(TextField) 181

13.2.4文本区(TextArea) 182

13.2.5选择框(Checkbox) 183

13.2.6选项框(Choice) 183

13.2.7列表框(List) 184

13.2.8菜单设计 186

13.2.9 Swing组件 187

13.3布局 188

13.3.1边界式布局(BorderLayout) 188

13.3.2流式布局(FlowLayout) 189

13.3.3卡片式布局(CardLayout) 190

13.3.4网格式布局(GridLayout) 192

13.4画布 193

13.5窗口事件 196

13.5.1 Java事件处理概述 196

13.5.2事件的接口 197

13.5.3事件适配器 198

13.5.4窗口事件 199

13.6鼠标事件 200

13.6.1鼠标事件和鼠标移动事件处理 200

13.6.2鼠标监听接口和鼠标适配器类 201

13.6.3鼠标移动监听接口和鼠标适配器类 201

13.7焦点事件 201

13.8键盘事件 202

13.8.1 KeyEvent类 202

13.8.2键盘监听接口和键盘适配器类 203

13.9使用剪贴板 204

13.9.1 Clipboard类 204

13.9.2 Transferable接口 204

13.9.3文本数据的操作 205

13.10打印 205

13.11综合实例 206

13.12课后习题 208

第14章Java多线程编程 211

14.1 Java中的线程 212

14.1.1关于程序、进程和多任务 212

14.1.2线程 212

14.2使用Runnable接口和Thread类创建线程 213

14.2.1 Runnable接口 213

14.2.2 Thread类 213

14.2.3创建线程 214

14.3线程的基本控制 217

14.3.1线程控制的基本流程 217

14.3.2线程调度 218

14.3.3线程的常用方法 219

14.4 GUI线程 221

14.5线程同步 224

14.5.1线程同步概述 224

14.5.2线程同步的实现方法 224

14.6使用wait()、notify()和notifyAll()方法实现同步 225

14.7计时器线程Timer 228

14.8线程联合 229

14.9守护线程 230

14.10课后习题 231

第15章Java网络编程 233

15.1 Java网络编程基本知识 234

15.1.1 Java网络通信概述 234

15.1.2 Java网络编程的基本类 234

15.2在Java中使用URL类 238

15.2.1 URL类的构造方法 238

15.2.2 URL类的方法 238

15.2.3 URLConnection类 244

15.3套接字编程 248

15.3.1套接字编程介绍 248

15.3.2 Socket类 250

15.3.3 ServerSocket类 254

15.3.4安全套接字 257

15.4网络中的数据压缩与传输 260

15.5数据报套接字 263

15.6本章小结 267

15.7课后习题 267

第16章Java Applet 269

16.1 Java Applet的概念 270

16.2 Java Applet的运行原理 270

16.2.1 Applet的运行环境 270

16.2.2 Applet的特点 272

16.2.3 Java Applet的程序结构 272

16.2.4 Java Applet程序的开发步骤 273

16.2.5 Applet的生命周期 274

16.2.6 Applet的安全机制 276

16.2.7 Applet的显示与刷新 277

16.2.8 HTML与Applet 278

16.3 Java Applet的应用 281

16.3.1在Applet中使用URL 281

16.3.2显示图像 283

16.3.3播放声音 285

16.3.4 Java多媒体框架 287

16.4课后习题 287

第17章JDBC数据库编程 289

17.1 JDBC概述 290

17.1.1 JDBC的发展历程 290

17.1.2 JDBC的技术简介 291

17.2以JDBC连接数据库 294

17.2.1数据库连接概述 294

17.2.2 JDBC-ODBC连接数据库 295

17.2.3用JDBC专用驱动程序连接数据库 299

17.3 JDBC数据库编程 300

17.3.1 Driver接口 300

17.3.2 DriverManager类 301

17.3.3 Connection接口 301

17.3.4 Statement 303

17.3.5 ResultSet结果集 307

17.4本章小结 311

17.5课后习题 312

第18章Java Web应用编程 313

18.1 Java Web编程基础 314

18.1.1 J2EE企业应用概述 314

18.1.2 Java Web应用程序模型 319

18.1.3 Java Web执行环境和开发环境的构建 321

18.2 Java Web程序开发 324

18.2.1 HTML 324

18.2.2 Servlet 327

18.2.3 JSP 332

18.3 J2EE多层Web程序架构 345

18.3.1 MVC 345

18.3.2 Spring 346

18.3.3 Struts 347

18.4视图层开发框架 349

18.4.1什么是ExtJS 349

18.4.2 ExtJS发展史 349

18.4.3 ExtJS应用开发 350

18.5 EJB 351

18.6 J2EE应用程序的打包和部署 352

18.7课后习题 354

第19章Java与XML 357

19.1 XML技术基础知识 358

19.1.1 XML简介 358

19.1.2 XML和HTML的区别 359

19.1.3 XML与数据库的区别 360

19.1.4 XML的语法 361

19.2 XML显示技术 364

19.2.1 CSS样式表显示 365

19.2.2 XSL样式表实现 366

19.2.3数据岛对象DSO的显示 368

19.3 XML文档DOM解析技术 369

19.3.1 XML文档DOM解析技术简介 369

19.3.2 DOM解析示例-验证文档的有效性 370

19.3.3 DOM解析示例-动态创建节点 371

19.3.4 DOM解析示例-操作XML文档节点属性示例 372

19.4 Java解析XML 373

19.4.1 Java处理XML概述 373

19.4.2在JSP中生成XML文档 374

19.4.3使用JAXP按SAX方式解析XML文档 375

19.4.4使用JDOM按DOM方式解析XML文档 376

19.4.5使用JDOM按SAX方式解析XML文档 378

19.5本章小结 379

19.6课后习题 380

第20章Java手机应用编程 381

20.1基于J2ME的手机应用开发 382

20.1.1 J2ME简介 382

20.1.2 J2ME开发实例 383

20.2基于Android的手机应用开发 385

20.2.1 Android平台简介 385

20.2.2 Android手机应用开发环境配置 388

20.2.3 Android手机应用开发实例 389

20.3课后习题 390

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