图书介绍
Java SE应用开发技术详解PDF|Epub|txt|kindle电子书版本网盘下载
- 庞丽娜主编 著
- 出版社: 北京:科学出版社
- ISBN:7030203054
- 出版时间:2007
- 标注页数:562页
- 文件大小:331MB
- 文件页数:582页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java SE应用开发技术详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Java入门知识2
第1章 准备知识2
1.1 Java概述2
1.1.1 Java的发展历史2
1.1.2 Java与C/C++的关系3
1.1.3 Java与Internet5
1.2 Java的特点5
1.2.1 面向对象5
1.2.2 简单6
1.2.3 健壮性6
1.2.4 平台无关性7
1.2.5 解释型与高性能7
1.2.6 多线程8
1.2.7 动态性8
1.2.8 安全性8
1.2.9 分布式9
1.3 Java技术的架构10
1.4 Java语言实现机制11
1.4.1 Java虚拟机(JVM)11
1.4.2 垃圾回收机制(Garbage Collection)13
1.4.3 代码安全性检测(Code Security)13
1.5 Java体系结构14
1.5.1 Java应用程序编程接口(Java API)15
1.5.2 Java类文件格式16
1.5.3 类装载器17
1.6 面向对象程序设计17
1.7 Java应用程序的类型19
1.7.1 小应用程序(Applet)19
1.7.2 图形用户界面(GUI)应用程序20
1.7.3 命令行应用程序20
1.7.4 小服务器端应用程序(Servlet)20
1.7.5 包(库)20
1.8 关于Java的常见观点20
1.9 小结21
第2章 Java编程环境22
2.1 Java开发工具箱22
2.1.1 下载与安装Java开发工具箱(JDK)23
2.1.2 JDK目录25
2.1.3 设置环境变量26
2.1.4 JDK与JRE28
2.2 一个简单的Java程序30
2.2.1 简单Java程序说明30
2.2.2 编译Java源程序32
2.2.3 运行Java程序33
2.3 Java开发工具概述34
2.3.1 JCreator35
2.3.2 JBuilder35
2.3.3 Eclipse36
2.4 Eclipse详细介绍37
2.4.1 下载Eclipse37
2.4.2 安装Eclipse38
2.4.3 使用Eclipse38
2.4.4 Eclipse的插件42
2.5 一个简单的Java小应用程序43
2.6 小结44
第2篇 Java语言基础46
第3章 Java语言的基本要素46
3.1 Java数据类型46
3.2 Java基本数据类型47
3.2.1 整数类型47
3.2.2 浮点类型49
3.2.3 字符类型(char)50
3.2.4 布尔类型(boolean)51
3.2.5 类型之间的转换52
3.3 标记54
3.3.1 空白分隔符54
3.3.2 注释(comments)54
3.3.3 关键字55
3.3.4 标识符(identifier)55
3.3.5 分隔符56
3.4 常量和变量57
3.4.1 常量(Constant)57
3.4.2 变量(variable)57
3.5 运算符和表达式60
3.5.1 算术运算符61
3.5.2 位运算符63
3.5.3 关系运算符64
3.5.4 逻辑运算符65
3.5.5 条件运算符68
3.5.6 赋值运算符69
3.5.7 其他运算符69
3.5.8 运算符优先级70
3.5.9 表达式70
3.6 小结71
第4章 程序控制语句72
4.1 选择语句72
4.1.1 if语句73
4.1.2 switch语句77
4.2 循环语句80
4.2.1 while语句80
4.2.2 do-while语句82
4.2.3 for语句84
4.3 跳转语句86
4.3.1 break语句87
4.3.2 continue语句89
4.3.3 return语句92
4.3.4 异常处理语句92
4.4 断言92
4.4.1 断言的语法93
4.4.2 断言的示例93
4.4.3 断言的使用96
4.5 10个Java程序示例96
4.5.1 打印三角形96
4.5.2 输出长方形97
4.5.3 查找出0~99间5的倍数之和97
4.5.4 判断成绩等级98
4.5.5 简单使用方法返回值99
4.5.6 判断是否为闰年100
4.5.7 找出100~200之间的素数101
4.5.8 打印日期102
4.5.9 求1~20的平方和102
4.5.10 插入排序104
4.6 小结105
第5章 数组106
5.1 数组简介106
5.2 一维数组107
5.2.1 一维数组的声明107
5.2.2 一维数组的创建及初始化108
5.2.3 一维数组的结构109
5.2.4 数组的长度及越界109
5.3 多维数组110
5.3.1 多维数组的声明111
5.3.2 多维数组的创建111
5.3.3 多维数组的结构及初始化112
5.3.4 多维数组的访问113
5.4 复制数组115
5.5 数组修饰符117
5.6 搜索数组117
5.7 排序数组121
5.7.1 冒泡排序121
5.7.2 快速排序122
5.7.3 Arrays类的sort方法124
5.8 数组的比较125
5.9 小结125
第3篇 Java面向对象编程126
第6章 对象和类126
6.1 面向对象设计基本概念126
6.1.1 对象126
6.1.2 类127
6.1.3 消息128
6.1.4 面向对象编程的特征129
6.2 Java类131
6.2.1 抽象数据类型132
6.2.2 一个简单的类132
6.2.3 类的基本形式133
6.2.4 类的修饰符135
6.2.5 相关运算符138
6.3 成员变量139
6.3.1 类成员变量说明139
6.3.2 类成员类型139
6.3.3 类成员修饰符140
6.4 成员方法144
6.4.1 成员方法的修饰符144
6.4.2 成员方法的返回值149
6.4.3 成员方法的参数149
6.4.4 方法体中的变量与类成员变量151
6.4.5 方法的调用152
6.4.6 方法的重载与覆盖153
6.4.7 方法的递归调用155
6.5 构造方法与垃圾回收160
6.5.1 构造方法160
6.5.2 垃圾回收162
6.6 this关键字和super关键字163
6.7 static关键字167
6.7.1 静态变量168
6.7.2 静态方法169
6.7.3 静态代码块(static block)170
6.7.4 单态设计模式170
6.7.5 理解main方法的语法171
6.8 对象172
6.8.1 对象的创建172
6.8.2 对象的使用173
6.8.3 对象的消除175
6.8.4 instanceof运算符176
6.9 内部类177
6.9.1 内部类的种类与内部类的定义177
6.9.2 内部类与外部类的访问关系181
6.9.3 静态内部类186
6.10 小结187
第7章 继承、接口与包188
7.1 继承188
7.1.1 继承的定义189
7.1.2 继承关系的说明191
7.1.3 成员变量的继承与隐藏191
7.1.4 成员方法的继承、隐藏与覆盖194
7.1.5 父类对象与子类对象201
7.2 组合201
7.3 抽象类203
7.4 多态与动态绑定205
7.5 Object所有的类的根类206
7.6 接口209
7.6.1 接口定义209
7.6.2 接口与抽象类211
7.6.3 接口的使用212
7.6.4 接口的多态214
7.6.5 接口实现多继承215
7.7 包216
7.7.1 定义包217
7.7.2 导入包218
7.7.3 包的路径220
7.7.4 Java API中常用包221
7.7.5 JAR文件230
7.8 小结235
第8章 字符类、字符串与正则表达式236
8.1 Character类236
8.1.1 Character的声明237
8.1.2 Character类的构造方法237
8.1.3 Character常用方法237
8.1.4 Character类的API240
8.2 String类242
8.2.1 String类的声明242
8.2.2 创建String对象242
8.2.3 字符串基本操作246
8.2.4 字符串比较256
8.2.5 字符串与其他类型数据转换257
8.2.6 字符串连接259
8.2.7 String类的其他方法261
8.3 StringBuffer类262
8.3.1 创建StringBuffer对象263
8.3.2 StringBuffer常用方法265
8.4 StringTokenizer类271
8.4.1 StringTokenizer类的声明271
8.4.2 StringTokenizer的构造方法272
8.4.3 StringTokenizer的方法272
8.5 正则表达式的匹配275
8.5.1 正则表达式的基础276
8.5.2 正则表达式的元字符276
8.5.3 Java中正则表达式的使用277
8.5.4 java.util.regex包283
8.6 小结289
第9章 Java集合框架290
9.1 集合与集合框架说明290
9.1.1 集合框架概念291
9.1.2 集合框架内容及关系图291
9.1.3 集合296
9.2 Java集合API中的范型296
9.2.1 范型的概念296
9.2.2 范型的说明297
9.2.3 范型的进阶讲解298
9.3 Collection接口299
9.4 Iterator(迭代器)接口300
9.5 Comparable接口和Comparator接口300
9.5.1 Comparable接口300
9.5.2 Comparator接口301
9.6 List(列表)301
9.6.1 List接口301
9.6.2 Vector类303
9.6.3 ArrayList类310
9.6.4 LinkedList类318
9.7 Set(集合)324
9.7.1 SortedSet接口325
9.7.2 TreeSet类325
9.7.3 HashSet类328
9.8 Map(映射)332
9.8.1 Map.Entry接口333
9.8.2 HashMap类334
9.8.3 TreeMap类337
9.9 Arrays类340
9.10 Collections类343
9.11 小结347
第4篇 Java编程的进阶篇350
第10章 Java输入/输出系统350
10.1 I/O流概述350
10.1.1 字节流(InputStream与OutputStream)351
10.1.2 字符流(Reader与Writer)352
10.2 文件处理354
10.2.1 File类(文件与目录的操作)354
10.2.2 FileInputStream类与FileOutputStream类359
10.2.3 FileReader类与FileWriter类361
10.2.4 随机访问文件(RandomAccessFile)364
10.2.5 FilenameFilter接口与FileFilter接口368
10.3 过滤流371
10.3.1 FilterInputStream类与FilterOutputStream类371
10.3.2 BufferedInputStream类与BufferedOutputStream类372
10.3.3 DataInputStream类与DataOutputStream类375
10.3.4 PushbackInputStream类379
10.4 字符流的处理及其与字节流的转换381
10.4.1 InputStreamReader类与OutputStreamWriter类381
10.4.2 BufferedReader类与BufferedWriter类384
10.5 数据库操作387
10.5.1 JDBC简介387
10.5.2 数据库的JDBC连接过程388
10.5.3 驱动管理器(Driver Manager)390
10.5.4 连接各种数据库代码391
10.5.5 JDBC-ODBC连接数据库392
10.5.6 完整连接数据库示例395
10.6 小结399
第11章 图形用户界面编程基础400
11.1 图形用户界面概述400
11.1.1 AWT组件和Swing组件400
11.1.2 AWT类的层次结构401
11.1.3 使用AWT401
11.1.4 java.awt包中的类402
11.2 容器(Container)405
11.2.1 窗口(Window)及其子类框架(Frame)406
11.2.2 面板(Panel)407
11.3 布局管理器408
11.3.1 流布局管理器(FlowLayout)408
11.3.2 边界布局管理器(BorderLayout)411
11.3.3 栅格布局管理器(GridLayout)412
11.3.4 栅格包布局管理器(GridBagLayout)414
11.3.5 卡片布局管理器(CardLayout)417
11.4 事件和事件处理420
11.4.1 事件类421
11.4.2 事件监听器425
11.4.3 事件适配器427
11.4.4 用内部类事件处理428
11.5 Swing程序简介431
11.5.1 Swing组件的分类432
11.5.2 简单的Swing源程序433
11.6 Swing组件一览434
11.6.1 按钮(JButton)435
11.6.2 图标(Icon)437
11.6.3 标签(JLabel)438
11.6.4 文本框(JTextField和JTextArea)440
11.6.5 列表(JList)443
11.6.6 下拉列表(JComboBox)445
11.6.7 单选按钮、复选框及开关选择按钮446
11.6.8 滚动面板(JScrollPane)448
11.6.9 标签面板(JTabbedPane)450
11.6.10 菜单、弹出式菜单及工具栏452
11.6.11 表格(JTable)461
11.6.12 树(JTree)462
11.6.13 滑块(JSlider)464
11.6.14 对话框(JDialog)和消息框(JOptionPaane)466
11.6.15 文件选择框(JFileChooser)468
11.7 绘图470
11.7.1 文本与字体470
11.7.2 颜色470
11.7.3 图形的绘制472
11.8 小结474
第12章 Applet475
12.1 Applet基础知识475
12.1.1 Applet与Application的区别475
12.1.2 Applet的工作原理476
12.1.3 Applet类476
12.1.4 Applet的生命周期477
12.2 一个简单的Applet示例478
12.3 Applet的部署479
12.3.1 在网页中嵌入Applet479
12.3.2 向Applet传递参数480
12.4 Applet中的事件483
12.4.1 Applet处理键盘事件483
12.4.2 Applet处理鼠标事件485
12.5 Applet与多媒体487
12.5.1 Applet显示图像及动画487
12.5.2 Applet播放声音491
12.6 小结492
第13章 线程493
13.1 线程的基本知识493
13.1.1 线程与进程493
13.1.2 线程的生命周期494
13.1.3 多线程的概念495
13.1.4 线程优先级的概念495
13.2 线程的创建496
13.2.1 通过实现Runnable接口创建线程496
13.2.2 通过继承Thread类创建线程497
13.3 线程的基本控制498
13.3.1 线程的休眠499
13.3.2 线程的状态500
13.3.3 线程的终止502
13.4 多线程的调度503
13.4.1 线程的优先级504
13.4.2 线程的让步(yield方法)505
13.4.3 等待其他线程的结束(join方法)506
13.5 多线程的同步507
13.6 线程间的通信509
13.7 线程的死锁512
13.8 小结516
第14章 异常及调试517
14.1 异常分类517
14.1.1 异常类517
14.1.2 异常类的方法及变量518
14.1.3 常见异常类519
14.2 异常处理机制520
14.2.1 不处理异常520
14.2.2 建立异常处理机制521
14.2.3 捕捉多个异常522
14.2.4 throws语句与throw语句524
14.3 创建自定义的异常526
14.4 小结529
第15章 网络编程530
15.1 网络编程基础知识530
15.1.1 网络基础知识530
15.1.2 网络传输协议:TCP与UDP531
15.2 Internet地址(InetAddress类)532
15.3 基于TCP/IP协议的网络编程534
15.3.1 Socket(套接字)534
15.3.2 面向连接的Socket编程示例535
15.4 基于UDP协议的网络通信(Datagram)539
15.4.1 DatagramSocket类与DatagramPacket类539
15.4.2 面向无连接的编程示例540
15.5 基于URL的网络编程544
15.5.1 URL类与URL的解析544
15.5.2 URLConnection类546
15.5.3 根据URL获取远程图像547
15.5.4 根据URL获取远程文档548
15.5.5 根据URL获取远程音频550
15.6 小结551
附录一 JDK命令详解552
附录二 ASCII编码表561