图书介绍

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

Java程序设计
  • 林晓宇,赖贤伟,宁正元编著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:7564107928
  • 出版时间:2007
  • 标注页数:330页
  • 文件大小:28MB
  • 文件页数:346页
  • 主题词: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技术现状1

1.2 Java虚拟机2

1.3 Java的特点3

1.3.1 面向对象3

1.3.2 健壮并且安全3

1.3.3 可移植4

1.3.4 高性能4

1.3.5 其他特性4

1.4 Java程序开发环境4

1.4.1 安装JDK5

1.4.2 配置类路径8

1.4.3 Java程序的结构8

1.4.4 第一个Java Application9

1.4.5 第一个Java Applet9

1.4.6 Java集成开发工具10

习题111

第2章 类与对象13

2.1 对象和面向对象13

2.2 创建类13

2.3 类的成员14

2.3.1 数据成员14

2.3.2 方法成员15

2.3.3 面向问题领域的抽象16

2.4 对象17

2.5 成员的访问18

2.6 包19

2.6.1 package语句19

2.6.2 包的编译20

2.6.3 import语句21

2.6.4 classpath23

2.7 类的封装24

2.7.1 private限定词24

2.7.2 无限定词25

2.7.3 public限定词26

习题227

第3章 数据类型与运算29

3.1 标识符与保留字29

3.1.1 词法单位29

3.1.2 标识符29

3.1.3 关键字30

3.2 变量30

3.3 赋值运算31

3.4 常量32

3.5 数值类型32

3.5.1 整数类型33

3.5.2 浮点类型35

3.5.3 运算符与算术运算36

3.5.4 位运算38

3.5.5 扩展赋值运算39

3.5.6 数学函数39

3.6 字符型40

3.7 布尔型42

3.7.1 关系运算42

3.7.2 逻辑运算43

3.7.3 条件运算44

3.8 表达式44

3.8.1 运算符的优先级和结合性44

3.8.2 自动类型转化45

3.8.3 强制类型转化46

习题347

第4章 组合数据类型49

4.1 类类型49

4.1.1 对象中的数据字段49

4.1.2 静态成员与静态导入51

4.1.3 构造方法与初始化56

4.2 数组类型57

4.2.1 声明数组57

4.2.2 初始化数组58

4.2.3 使用数组60

4.3 枚举类型60

4.3.1 枚举声明与使用61

4.3.2 枚举类型的优势62

4.3.3 枚举中的方法62

4.4 基本数据类型的对象封装63

4.4.1 包装类的构造函数64

4.4.2 包装类的应用65

4.4.3 自动封装与解封66

习题467

第5章 流程控制语句69

5.1 语句69

5.2 分支语句69

5.2.1 条件语句if-else69

5.2.2 多分支语句switch-case74

5.3 循环语句77

5.3.1 while语句77

5.3.2 do-while语句78

5.3.3 for语句78

5.4 跳转语句80

5.4.1 break语句80

5.4.2 continue语句83

5.4.3 return语句84

5.5 注释语句84

习题584

第6章 方法与参数传递87

6.1 方法的定义87

6.1.1 方法的返回值87

6.1.2 方法的参数89

6.2 方法的调用89

6.3 参数传递91

6.3.1 基本数据类型传递92

6.3.2 引用传递93

6.4 变量的作用域94

习题697

第7章 面向对象高级特性101

7.1 继承101

7.1.1 extends101

7.1.2 Object类103

7.1.3 protected限定词103

7.1.4 final类105

7.1.5 继承与初始化105

7.2 多态性109

7.2.1 重载110

7.2.2 构造方法重载112

7.2.3 可变长参数113

7.2.4 重写114

7.2.5 隐藏119

7.2.6 Final方法121

7.2.7 类型转换121

7.3 抽象类和接口123

7.3.1 抽象方法与抽象类123

7.3.2 接口124

7.4 内部类126

7.4.1 类成员内部类127

7.4.2 本地内部类128

7.4.3 静态内部类128

7.4.4 匿名内部类129

习题7130

第8章 字符串与正则表达式133

8.1 String类133

8.1.1 生成String对象133

8.1.2 字符串和字符134

8.1.3 获取新串135

8.1.4 搜索字符串137

8.1.5 字符串转换137

8.2 StringBuffer类139

8.2.1 构造方法139

8.2.2 长度和容量139

8.2.3 修改字符串140

8.2.4 StringBuilder141

8.3 字符串的比较141

8.4 正则表达式144

8.4.1 模式匹配144

8.4.2 Java模式类145

习题8146

第9章 异常处理和断言148

9.1 什么是异常148

9.2 异常处理机制148

9.2.1 捕获异常149

9.2.2 内置异常类151

9.2.3 finally语句块153

9.2.4 声明抛弃异常154

9.2.5 出现异常对象155

9.2.6 自定义异常156

9.3 断言Assertion156

9.3.1 assertion的语法与语义157

9.3.2 assertion的编译157

9.3.3 assertion的运行157

9.3.4 assertion与继承159

习题9160

第10章 输入/输出处理164

10.1 字节流164

10.1.1 InputStream164

10.1.2 OutputStream165

10.2 文件处理165

10.2.1 File类165

10.2.2 文件操作166

10.2.3 目录操作168

10.2.4 顺序流读写文件169

10.2.5 随机读写文件172

10.3 过滤流174

10.3.1 DataInputStream和DataOutputStream175

10.3.2 BufferedInputStream和BufferedOutputStream176

10.3.3 PrintStream178

10.4 字符流178

10.4.1 Reader和Writer178

10.4.2 InputStreamReader和OutputStreamReader179

10.4.3 FileReader和FileWriter181

10.4.4 BufferedReader和BufferedWriter182

10.5 控制台交互程序182

10.5.1 main方法的参数182

10.5.2 System.in183

10.5.3 Scanner183

10.5.4 printf185

10.5 对象串行化186

10.6 序列流SequenceInputStream188

10.7 管道流190

习题10193

第11章 泛型与集合类194

11.1 早期的集合类194

11.2 泛型195

11.2.1 泛型类195

11.2.2 泛型接口196

11.2.3 通配泛型参数197

11.2.4 泛型方法199

11.2.5 泛型使用时的限制199

11.3 集合类200

11.3.1 通用接口Collection200

11.3.2 List202

11.3.3 Set204

11.3.4 Arravs205

11.3.5 Map207

习题11208

第12章 多线程209

12.1 线程的概念209

12.2 线程的状态210

12.3 多线程编程210

12.3.1 创建线程211

12.3.2 线程的优先级和调度213

12.4 线程同步214

习题12217

第13章 图形用户界面编程218

13.1 组件和容器219

13.1.1 JFrame框架219

13.1.2 JPanel面板221

13.2 布局管理器221

13.2.1 FlowLayout布局管理器222

13.2.2 BorderLayout布局管理器223

13.2.3 CardLayout布局管理器224

13.2.4 GridLayout布局管理器225

13.2.5 GridBagLayout布局管理器226

13.2.6 BoxLayout布局管理器229

13.2.7 其他布局管理方式230

13.2.8 布局管理器的综合使用230

13.3 事件处理机制231

13.3.1 事件监听与处理232

13.3.2 事件适配器235

习题13236

第14章 SWING组件237

14.1 基本组件237

14.1.1 标签237

14.1.2 文本组件238

14.1.3 按钮239

14.1.4 单选框240

14.1.5 多选框242

14.1.6 下拉框243

14.1.7 列表框244

14.2 对话框245

14.2.1 通用对话框245

14.2.2 标准对话框246

14.2.3 文件对话框251

14.3 菜单251

14.4 Applet253

14.4.1 Applet概念253

14.4.2 Applet与Application的异同255

14.2.3 Applet的安全机制255

14.2.4 Applet的生命周期及主要方法256

习题14256

第15章 TCP/UDP网络编程258

15.1 URL259

15.2 Socket通信262

15.2.1 Socket262

15.2.2 Socket通信过程263

15.2.3 创建Socket264

15.2.4 客户端的Socket264

15.2.5 服务器端的Socket265

15.2.6 打开输入/输出流265

15.2.7 关闭Socket266

15.2.8 C/S程序266

15.2.9 多客户的C/S程序269

15.3 数据报通信272

15.3.1 DatagramSocket和DatagramPacket272

15.3.2 基于UDP的C/S程序273

15.3.3 用数据报进行广播通信276

习题15279

第16章 JSP与J2EE280

16.1 Web编程原理280

16.1.1 Web体系结构280

16.1.2 GET与POST280

16.1.3 Web语言281

16.1.4 TOMCAT服务器282

16.2 JSP通用语法规则284

16.3 JSP指令285

16.3.1 page指令285

16.3.2 include指令287

16.4 脚本287

16.4.1 声明288

16.4.2 表达式288

16.4.3 小脚本289

16.5 注释291

16.5.1 内容注释291

16.5.2 JSP注释292

16.5.3 脚本语言注释292

16.6 动作指令292

16.6.1 〈jsp:param〉293

16.6.2 〈jsp:include〉293

16.6.3 〈jsp:forward〉293

16.7 内置对象294

16.8 表单初步297

16.9 JDBC数据库编程298

16.10 J2EE308

16.10.1 J2EE的特点309

16.10.2 J2EE的四层模型310

16.10.3 J2EE应用程序组件310

16.10.4 J2EE的结构312

16.10.5 J2EE应用中的角色分配313

16.10.6 J2EE的核心API与组件314

16.10.7 EJB316

习题16317

附录一 各种开发工具的使用318

附录二 帮助文档的使用323

附录三 实验指导书325

实验一 Java开发环境325

实验二 类与对象325

实验三 数据类型与运算326

实验四 数组326

实验五 流程控制语句326

实验六 继承326

实验七 多态性327

实验八 多线程327

实验九 GUI编程329

实验十 综合实验329

参考文献330

热门推荐