图书介绍

Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计
  • 刘德山,金百东,张建华主编;冯锡炜,刘江平,田英鑫副主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030344649
  • 出版时间:2012
  • 标注页数:331页
  • 文件大小:16MB
  • 文件页数:344页
  • 主题词: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语言简介1

1.1.1 Java语言的产生1

1.1.2 Java语言的版本2

1.1.3 Java语言的特点3

1.1.4 Java与C++的比较4

1.2 Java程序示例6

1.2.1 Java Application6

1.2.2 Java Applet7

1.3 Java程序的开发和运行环境10

1.3.1 JDK的安装10

1.3.2设置环境变量11

1.3.3 Java开发环境12

1.4 Java程序的执行过程15

习题16

第2章Java语言基础知识18

2.1数据类型、常量与变量18

2.1.1 Java语言的数据类型18

2.1.2标识符、关键字、常量和变量19

2.2运算符和表达式23

2.3流程控制语句29

2.3.1程序的基本流程29

2.3.2分支结构30

2.3.3循环结构33

2.3.4跳转语句36

2.4程序注释与编码规范38

2.4.1程序注释38

2.4.2编码规范38

2.5综合示例40

习题42

第3章 类与对象45

3.1类概述45

3.2对象概述45

3.3类中变量46

3.3.1变量分类46

3.3.2变量初始化48

3.4类中方法49

3.4.1方法定义49

3.4.2方法的内存分配50

3.4.3构造方法50

3.4.4方法参数54

3.4.5方法重载56

3.5 this关键字58

3.6目录访问机制59

3.6.1 classpath存在的问题59

3.6.2 package59

3.6.3 import61

3.7访问权限62

3.7.1变量和方法的访问权限62

3.7.2类的访问权限64

3.8 setor与getor64

3.9综合示例65

习题69

第4章 继承与多态72

4.1继承的概念72

4.2继承中的权限控制72

4.3子类对象构造过程73

4.4继承中方法重载与重写75

4.4.1重载与重写的含义75

4.4.2重写访问控制约束75

4.5 super关键字76

4.6多态79

4.6.1方法多态79

4.6.2逻辑多态思想80

4.6.3逻辑多态实现方法80

4.6.4进一步理解逻辑多态85

4.7 instanceof运算符85

4.8抽象类87

4.9接口90

4.9.1接口定义90

4.9.2接口实现91

4.9.3接口派生93

4.10深入理解普通类、抽象类、接口关系93

4.10.1三者关系93

4.10.2一个编程模型94

4.10.3多态在方法参数中的作用95

4.11内部类98

4.11.1内部类定义98

4.11.2内部类的作用98

4.11.3静态内部类102

4.12匿名类105

4.12.1匿名类定义105

4.12.2匿名类作用107

4.13 final类和final方法109

习题110

第5章 数组与 Java的常用类113

5.1数组113

5.1.1一维数组113

5.1.2多维数组115

5.1.3复制数组119

5.2 Java基础类库120

5.3 Object类122

5.4字符串类126

5.4.1 String类126

5.4.2 StringBuffer类129

5.4.3 StringTokenizer类132

5.5 Math类133

5.6包装类135

5.7 System类136

5.8日期类138

5.8.1 Date类139

5.8.2 Calendar类及GregorianCalendar类139

5.9 Random类140

5.10综合示例141

习题144

第6章 集合类与泛型148

6.1集合框架与Collection接口148

6.1.1集合框架148

6.1.2 Collection接口148

6.2 Set接口及子类实现149

6.3 List接口及子类实现151

6.3.1 List接口151

6.3.2 Vector类与Stack类152

6.4 Map接口及子类实现156

6.5集合的遍历与Iterator接口157

6.6泛型159

6.6.1泛型类159

6.6.2泛型接口160

6.6.3泛型在集合框架中的应用161

6.7 Collections和Arrays162

6.7.1 Collections类162

6.7.2 Arrays类165

6.8综合示例168

习题170

第7章 异常处理173

7.1异常处理概述173

7.1.1异常的概念173

7.1.2异常示例174

7.1.3异常类的层次结构175

7.2异常处理机制176

7.2.1捕获异常176

7.2.2声明异常179

7.2.3抛出异常180

7.3用户自定义异常类181

习题182

第8章 多线程186

8.1线程的概念186

8.1.1线程和进程186

8.1.2线程的运行机制186

8.1.3线程的优点187

8.2线程的创建187

8.2.1向Thread类传递Runnable对象创建线程188

8.2.2继承Thread类创建线程189

8.2.3两种方法的比较190

8.3 Thread类和多线程示例190

8.3.1 Thread类190

8.3.2多线程示例191

8.4线程的状态与控制193

8.4.1线程的状态193

8.4.2线程的控制194

8.4.3线程控制示例196

8.4.4线程的优先级200

8.5线程同步202

8.5.1多线程共享数据存在的问题202

8.5.2 synchronized关键字203

8.6线程通信204

8.6.1 Java线程通信机制205

8.6.2生产者一消费者问题205

习题210

第9章 输入输出及文件操作212

9.1输入输出概述212

9.1.1流的层次212

9.1.2流的分类214

9.2字节流类216

9.2.1基本的输入输出示例217

9.2.2 FileInputStream和FileOutputstream218

9.2.3 BufferedInputStream和BufferedOutputStream221

9.2.4 DataInputStream和DataOutputStream223

9.3字符流类224

9.3.1 Reader和Writer224

9.3.2 FileReader和FileWriter225

9.3.3 BufferedReader和BufferedWriter226

9.3.4 PrintWriter229

9.4 File类和RandomAccessFile类231

9.4.1 File类的方法231

9.4.2 File类的示例232

9.4.3 RandomAccessFile类234

习题236

第10章 图形用户界面238

10.1图形用户界面概述238

10.1.1 AWT组件与Swing组件238

10.1.2 Swing组件概述238

10.2几个常用容器与组件239

10.2.1 JFrame窗体239

10.2.2 JPanel中间容器240

10.2.3 JBuon按钮240

10.2.4 JLabel标签241

10.2.5 JTextField编辑控件241

10.2.6 JTextArea文本区控件241

10.3布局管理器243

10.3.1流布局243

10.3.2方位布局244

10.3.3网格布局245

10.3.4卡片布局245

10.3.5盒式布局246

10.3.6 null布局247

10.3.7界面示例248

10.4事件处理251

10.4.1事件处理机制251

10.4.2事件处理内容251

10.4.3事件响应方法252

10.4.4事件响应的不同方式254

10.4.5事件适配器257

10.5其他常用组件259

10.5.1 JCheckBox、 JRadioButton状态按钮259

10.5.2 JComboBox组合框261

10.5.3 JList列表控件262

10.5.4 JTable表格组件267

10.5.5 JTree树组件271

10.5.6菜单组件274

10.6其他常用中间容器277

10.6.1 JScrollPane滚动窗格277

10.6.2 JSplitPane拆分窗格277

10.6.3 JTabbedPane选项卡278

10.7对话框279

10.8绘图283

10.8.1绘制图形283

10.8.2颜色和字体控制286

习题287

第11章 网络和数据库编程291

11.1 Socket网络通信291

11.1.1概述291

11.1.2常用类292

11.1.3应用示例292

11.2 UDP数据报299

11.2.1概述299

11.2.2常用类300

11.2.3应用示例300

11.3 URL类303

11.3.1概述303

11.3.2常用方法303

11.3.3应用示例304

11.4数据库概述304

11.4.1 JDBC概述304

11.4.2 MySQL数据库306

11.5数据库操作308

11.5.1连接数据库308

11.5.2增加、删除和修改数据310

11.5.3查询313

11.5.4元数据应用318

11.5.5存储过程调用322

11.6数据库的中文乱码处理方法323

11.7面向对象思想在数据库操作中的应用325

习题328

参考文献331

热门推荐