图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 徐保民,陈旭东,李春艳编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115199669
- 出版时间:2009
- 标注页数:309页
- 文件大小:69MB
- 文件页数:320页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述1
1.1 Java发展历史1
1.2 Java的特点3
1.3 Java平台5
1.4第一个Java程序6
1.4.1建立Java源程序6
1.4.2编译和运行Java程序6
1.4.3常见问题及解决方法7
1.5应用程序剖析8
1.5.1程序基本框架9
1.5.2 import语句9
1.5.3注释语句9
1.5.4类声明10
1.5.5方法声明11
1.5.6输入/输出语句11
1.6 Java编程风格12
1.7 Java程序的执行过程13
习题13
第2章 Java语言基础14
2.1 Java语言的基本元素14
2.1.1标识符14
2.1.2关键字14
2.1.3分隔符15
2.2基本数据类型16
2.2.1整型16
2.2.2浮点型16
2.2.3字符型17
2.2.4布尔型17
2.3枚举类型17
2.4变量与常量18
2.4.1变量18
2.4.2常量19
2.5运算符与表达式19
2.5.1算术运算符19
2.5.2关系运算符20
2.5.3条件运算符20
2.5.4逻辑运算符21
2.5.5位运算符21
2.5.6复合运算符22
2.5.7其他运算符22
2.5.8表达式与运算符优先级22
2.6类型转换23
2.6.1自动类型转换23
2.6.2强制类型转换23
2.7流程控制24
2.7.1分支控制结构24
2.7.2循环控制结构27
2.7.3跳转语句29
2.7.4示例31
习题32
第3章 类与对象33
3.1类33
3.1.1声明类33
3.1.2声明类成员34
3.1.3修饰符36
3.2对象40
3.2.1创建对象40
3.2.2使用对象42
3.2.3清除对象44
3.3参数传递46
3.3.1值传递46
3.3.2引用传递46
3.4 this关键字47
3.4.1访问当前对象47
3.4.2访问同名的成员变量48
3.4.3访问构造方法48
3.4.4方法形参49
3.5方法重载49
3.6本地方法51
3.7包与JAR文件53
3.7.1基本概念53
3.7.2创建包53
3.7.3使用包54
3.7.4常用的系统包55
3.7.5 JAR文件55
3.8字符串56
3.8.1 String类56
3.8.2正则表达式匹配60
3.8.3 StringBuffer类62
3.8.4 StringBuilder类62
3.9数组63
3.9.1一维数组63
3.9.2多维数组66
3.9.3 Arrays类67
3.10共享白板实例68
3.10.1需求定义68
3.10.2基本类定义69
习题70
第4章 继承、接口和内部类73
4.1继承73
4.1.1声明类73
4.1.2方法覆盖74
4.1.3 super关键字74
4.2类型转换与检测77
4.2.1向上转型77
4.2.2向下转型78
4.2.3自动装包/拆包79
4.2.4类型检测79
4.3 final关键字80
4.3.1 final方法80
4.3.2 f inal类80
4.4 abstract关键字80
4.4.1 abstract方法81
4.4.2 abstract类81
4.4.3 Obj ect类81
4.5接口83
4.5.1声明接口83
4.5.2实现接口84
4.5.3扩展接口85
4.5.4接口与类86
4.6内部类87
4.6.1静态内部类87
4.6.2非静态内部类88
4.6.3局部内部类90
4.6.4匿名内部类91
4.6.5内部类与继承93
4.6.6内部类的标识符94
4.7枚举类型95
4.8引入接口的共享白板实例96
习题98
第5章 异常、日志和断言100
5.1概述1
5.1.1基本概念100
5.1.2异常处理类1
5.2异常处理101
5.2.1异常捕获和处理101
5.2.2抛出异常103
5.2.3 finally语句105
5.3自定义异常类106
5.4异常与方法覆盖106
5.5日志107
5.5.1日志记录器108
5.5.2全局日志记录器108
5.5.3自定义日志记录器109
5.6断言110
5.6.1基本概念110
5.6.2使用断言110
5.6.3打开和关闭断言112
习题113
第6章 I/O流115
6.1概述115
6.2字节流116
6.2.1InputStream类116
6.2.2 OutputStream类116
6.2.3示例117
6.3字符流118
6.3.1 Reader类118
6.3.2 Writer类119
6.3.3示例119
6.4装饰模式120
6.5命令行I/O122
6.5.1标准流122
6.5.2控制台123
6.6格式化I/O124
6.6.1格式化输入124
6.6.2格式化输出126
6.7对象序列化128
6.8文件操作129
6.8.1 File类129
6.8.2随机访问文件131
6.9体验NIO132
6.10引入文件和异常处理的共享白板实例133
习题135
第7章 泛型136
7.1引言136
7.2泛型类与泛型接口137
7.2.1泛型类137
7.2.2泛型接口139
7.2.3嵌套类型140
7.3泛型方法141
7.4有界类型参数142
7.4.1上界类型参数142
7.4.2下界类型参数142
7.4.3类型参数的多重限制143
7.5泛型子类型143
7.6类型擦除145
习题147
第8章 集合148
8.1集合简介148
8.2.Collection接口149
8.3 Set接口150
8.3.1 HashSet151
8.3.2 LinkedHashSet152
8.3.3 TreeSet152
8.3.4 EnumSet153
8.4 List接口154
8.4.1 ArrayList154
8.4.2 LinkedList155
8.5 Map接口157
8.5.1 HashMap157
8.5.2 TreeMap158
8.5.3 LinkedHashMap159
8.5.4 EnumMap160
8.6集合算法160
8.7自定义集合实现类161
习题163
第9章 多线程164
9.1进程和线程164
9.1.1进程164
9.1.2线程164
9.2创建线程165
9.2.1 Thread类165
9.2.2 Runnable接口166
9.3共享访问与线程同步167
9.3.1共享资源168
9.3.2同步方法168
9.3.3死锁172
9.3.4 Lock对象173
9.4线程间通信174
9.4.1 wait、notify和notifyAll174
9.4.2生产者与消费者问题175
9.5线程优先级177
9.6线程组177
9.7执行器178
9.7.1 Executor接口178
9.7.2 ExecutorService接口179
9.7.3 ScheduledExecutorService接口179
9.7.4线程池179
9.8引入线程的共享白板实例181
习题184
第10章 基于JFC的图形界面185
10.1 JFC概述185
10.1.1 JFC技术185
10.1.2 JComponent186
10.1.3 Swing包188
10.1.4基于Swing的GUI制作189
10.2容器190
10.2.1顶层容器190
10.2.2中间层容器195
10.2.3特殊容器199
10.3布局管理201
10.3.1 BorderLayout201
10.3.2 FlowLayout202
10.3.3 BoxLayout203
10.3.4 GridLayout204
10.3.5 CardLayout205
10.3.6 GridBagLayout205
10.3.7 SpringLayout207
10.3.8 GroupLayout208
10.4事件处理209
10.4.1事件处理模型210
10.4.2事件处理示例210
10.4.3适配器类212
10.5图形与绘图213
10.5.1颜色和字体213
10.5.2绘图213
10.5.3绘图类214
10.6引入画板和事件处理的共享白板实例216
习题218
第11章 Swing用户界面组件219
11.1概述219
11.2标签与按钮219
11.2.1标签JLabel219
11.2.2按钮JButton220
11.2.3按钮JToggleButton220
11.3复选框、单选按钮、组合框及列表框221
11.3.1 JCheckBox221
11.3.2 JRadioButton221
11.3.3 JComboBox221
11.3.4 JList221
11.4文本输入和编辑224
11.4.1 JTextField224
11.4.2 JPasswordField224
11.4.3 JTextArea224
11.4.4 JEditorPane224
11.4.5 JTextPane225
11.5选择对话框227
11.5.1 JFileChooser227
11.5.2 JColorChooser228
11.6菜单栏229
11.7滚动条、滑动条及进度条234
11.7.1 JScrollBar234
11.7.2 JSlider235
11.7.3 JProgressBar237
11.8定时器240
11.9树JTree241
11.9.1创建树241
11.9.2事件处理242
11.9.3动态编辑节点243
11.9.4查找树244
11.9.5定制树的外观244
11.10表格JTable249
11.10.1创建表格249
11.10.2选择模式249
11.10.3调整表格尺寸250
11.10.4编辑单元格250
11.10.5事件处理251
11.10.6定制表格外观252
11.11引入图形界面的共享白板实例255
习题259
第12章 网络编程261
12.1概述261
12.1.1基本概念261
12.1.2 Java网络功能262
12.2 URL编程263
12.2.1什么是URL263
12.2.2 URL对象264
12.2.3读写URL数据264
12.2.4与Servlet通信265
12.3 Socket编程267
12.3.1面向TCP套接字编程268
12.3.2面向UDP套接字编程271
12.4异步通信编程275
12.5引入网络通信的共享白板实例278
习题279
附录A Java开发平台280
附录B 文档注释、Annotation注释及反射机制291
附录C Java事件类304
附录D JComponent类常用方法307
参考文献309