图书介绍

Java程序设计基础与应用PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计基础与应用
  • 马月坤,张航,张素娟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302299486
  • 出版时间:2012
  • 标注页数:390页
  • 文件大小:34MB
  • 文件页数:402页
  • 主题词: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 Java语言的诞生及发展历史2

1.1.1 Java语言的诞生2

1.1.2 Java语言发展大事记2

1.2 Java的特点3

1.3安装Sun公司的SDK4

1.3.1 JDK的主要版本及特性5

1.3.2 JDK包含的基本组件5

1.3.3下载JDK6

1.3.4安装JDK8

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多分支语句switch32

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返回语句return36

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 jar94

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 Log4j111

7.4.1关于Log4j111

7.4.2将异常记入日志112

7.5课后习题113

第8章Java文件管理和I/O115

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计时器线程Timer228

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 Applet269

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与Applet278

16.3 Java Applet的应用281

16.3.1在Applet中使用URL281

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 Statement303

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 HTML324

18.2.2 Servlet327

18.2.3 JSP332

18.3 J2EE多层Web程序架构345

18.3.1 MVC345

18.3.2 Spring346

18.3.3 Struts347

18.4视图层开发框架349

18.4.1什么是ExtJS349

18.4.2 ExtJS发展史349

18.4.3 ExtJS应用开发350

18.5 EJB351

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

18.7课后习题354

第19章Java与XML357

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解析XML373

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

热门推荐