Java语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:贾振华主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2010
- ISBN:9787508470672
- 页数:261 页
第1章 Java语言概述 1
1.1 Java语言的发展和特点 1
1.1.1 Java语言的发展 1
1.1.2 Java语言的特性 2
1.1.3 Java程序的工作机制 4
1.2 Java程序结构 5
1.2.1 Java应用程序(Java Application) 5
1.2.2 Java小应用程序(Java Applet) 9
1.2.3 Java程序结构 10
1.3 Java程序开发工具与开发步骤 11
1.3.1 Java程序开发工具的安装与环境配置 11
1.3.2 JDK开发工具及其使用 12
1.3.3 Eclipse简介 15
本章小结 15
习题1 15
第2章 Java语言基础 17
2.1 标识符、关键字和分隔符 17
2.1.1 Java标识符 17
2.1.2 关键字 18
2.2 数据类型概述 18
2.2.1 数据类型的划分 18
2.2.2 常量和变量 19
2.3 基本数据类型 20
2.3.1 整型数据 20
2.3.2 实型数据 21
2.3.3 字符型数据 21
2.3.4 字符串数据 22
2.3.5 布尔型数据 22
2.3.6 类型转换 22
2.4 运算符 23
2.4.1 算术运算符 23
2.4.2 关系运算符 24
2.4.3 布尔逻辑运算符 24
2.4.4 位运算符 25
2.4.5 赋值运算符 27
2.4.6 条件运算符 27
2.4.7 运算符优先级 28
2.5 表达式 28
2.6 简单的输入输出 29
2.6.1 输出 29
2.6.2 输入 29
本章小结 31
习题2 31
第3章 控制结构 33
3.1 选择结构 33
3.1.1 if语句 33
3.1.2 switch语句 36
3.2 循环结构 38
3.2.1 while语句 38
3.2.2 do-while语句 39
3.2.3 for语句 40
3.3 跳转控制语句 42
3.3.1 标号 42
3.3.2 break语句 42
3.3.3 continue语句 43
3.3.4 return语句 44
本章小结 44
习题3 44
第4章 类和对象 48
4.1 面向对象的基本概念 48
4.1.1 对象 48
4.1.2 消息(Message) 49
4.1.3 类 49
4.1.4 面向对象的基本特征 50
4.2 类(Class) 51
4.2.1 类的定义 51
4.2.2 成员变量 52
4.2.3 成员方法 53
4.2.4 构造方法 57
4.2.5 类的对象 59
4.2.6 this关键字 60
4.2.7 变量的作用域 60
4.3 修饰符 62
4.4 静态初始化 64
4.5 内部类 65
4.5.1 成员类(Member Class) 65
4.5.2 静态成员类(Static Member Class) 66
4.5.3 局部类(Local Class) 67
4.5.4 匿名类(Anonymous Class) 68
4.6 类的使用 69
本章小结 71
习题4 72
第5章 继承和接口 76
5.1 类的继承 76
5.1.1 类继承的实现 76
5.1.2 super关键字 78
5.1.3 抽象类和抽象方法 78
5.1.4 类对象之间的类型转换 81
5.2 类的多态 82
5.2.1 方法重载 82
5.2.2 方法重写 83
5.3 接口(interface) 84
5.3.1 接口的定义 84
5.3.2 接口的实现 85
5.3.3 接口的继承 85
5.3.4 接口的多态 87
5.4 包(package) 87
5.4.1 包的创建 87
5.4.2 包的引用 88
5.4.3 设置CLASSPATH环境变量 89
5.5 Java类库及主要类的使用 89
5.5.1 Java API常用包 90
5.5.2 Math类 94
5.5.3 Date类 95
5.5.4 Calendar类 96
本章小结 99
习题5 99
第6章 数组和集合 103
6.1 数组 103
6.2 一维数组 103
6.2.1 一维数组的声明 103
6.2.2 一维数组的初始化 104
6.2.3 一维数组的引用 104
6.3 多维数组 106
6.3.1 二维数组的声明 106
6.3.2 二维数组的初始化 107
6.3.3 二维数组的引用 108
6.4 数组的常用方法 109
6.5 集合 110
6.5.1 集合概述 110
6.5.2 向量(Vector类) 111
6.5.3 哈希表 114
本章小结 116
习题6 116
第7章 字符串处理 119
7.1 字符串常量 119
7.2 String类字符串 120
7.2.1 String类字符串的定义 120
7.2.2 String类字符串的基本操作 120
7.3 StringBuffer类字符串 125
7.3.1 StringBuffer类字符串的定义 125
7.3.2 StringBuffer类字符串的基本操作 126
7.4 main()方法的参数 128
本章小结 129
习题7 129
第8章 异常处理 131
8.1 异常概述 131
8.1.1 异常基本概念 131
8.1.2 异常处理机制 132
8.2 异常处理 133
8.2.1 try-catch-finally语句 133
8.2.2 throw语句和throws子句 135
8.2.3 创建自己的异常 139
8.3 异常类的层次结构及主要方法 140
8.3.1 异常类的层次和主要子类 140
8.3.2 异常类的主要方法 144
本章小结 145
习题8 145
第9章 输入/输出处理 148
9.1 输入/输出流概述 148
9.1.1 输入/输出流的概念 148
9.1.2 输入/输出类 149
9.1.3 标准输入/输出 152
9.2 字节输入/输出流 153
9.2.1 文件输入/输出字节流 153
9.2.2 过滤流 154
9.3 字符输入/输出流 157
9.3.1 输入/输出字符流 157
9.3.2 文件输入/输出字符流 158
9.3.3 缓冲字符流 158
9.3.4 打印输出字符流 159
9.4 文件处理 160
9.4.1 文件描述 160
9.4.2 文件顺序访问 162
9.4.3 文件随机访问 163
9.5 对象的串行化 164
9.5.1 串行化的概念和目的 164
9.5.2 串行化方法 165
9.5.3 串行化的注意事项 166
9.5.4 串行化举例 166
9.6 其他常用流 167
9.6.1 管道流 167
9.6.2 内存的访问 168
9.6.3 顺序流 168
本章小结 168
习题9 168
第10章 JDBC数据库编程 170
10.1 JDBC概述 170
10.1.1 JDBC的作用 170
10.1.2 JDBC驱动类型 171
10.1.3 创建数据源 171
10.1.4 JDBC数据库编程步骤 173
10.2 JDBC常用类和接口 175
10.2.1 DriverManager类 175
10.2.2 Connection接口 175
10.2.3 Statement和PreparedStatement 176
10.2.4 ResultSet对象 177
10.3 JDBC示例 178
10.3.1 示例简介 178
10.3.2 程序结构 179
10.3.3 具体代码 179
本章小结 181
习题10 181
第11章 图形用户界面(GUI)设计 183
11.1 图形用户界面概述 183
11.1.1 Java GUI简介 183
11.1.2 容器、组件、布局和观感 185
11.2 布局管理器 187
11.2.1 布局管理器简介 187
11.2.2 FlowLayout布局管理器 187
11.2.3 BorderLayout布局管理器 188
11.2.4 GridLayout布局管理器 189
11.2.5 CardLayout布局管理器 190
11.2.6 GridBagLayout布局管理器 191
11.2.7 Swing布局管理器 193
11.2.8 Null布局管理器 194
11.3 事件处理 194
11.3.1 事件处理模式 194
11.3.2 Java事件类层次结构 195
11.3.3 事件处理方法——实现事件监听器接口 196
11.3.4 事件处理方法——继承事件适配器 197
11.3.5 典型事件处理 197
11.4 常用Swing组件 198
11.4.1 常用容器组件 198
11.4.2 标签(JLabel) 199
11.4.3 按钮(JButton) 200
11.4.4 文本框 200
11.4.5 复选框(JCheckBox) 201
11.4.6 单选按钮(JRadioButton) 202
11.4.7 列表框(JList) 202
11.4.8 组合框(JComboBox) 202
11.4.9 常用组件应用实例 203
11.5 高级组件 204
11.5.1 滑块(JSlider) 204
11.5.2 菜单 206
11.5.3 对话框 207
11.5.4 表(JTable) 210
11.5.5 选项卡(JTabbedPane) 210
本章小结 212
习题11 212
第12章 Java多媒体应用 215
12.1 Java Applet概述 215
12.1.1 Applet和JApplet基础 215
12.1.2 Applet示例 216
12.2 Applet的创建和执行 217
12.2.1 Applet的生命周期和主要方法 217
12.2.2 Applet和HTML 220
12.2.3 Applet的执行 222
12.2.4 Applet和Application 222
12.3 Applet的多媒体应用 223
12.3.1 AWT绘制基础 223
12.3.2 在Applet中输出文字 224
12.3.3 在Applet中使用颜色 227
12.3.4 在Applet中绘制图形 228
12.3.5 在Applet中显示图像 230
12.3.6 在Applet中播放声音 232
本章小结 233
习题12 234
第13章 多线程 236
13.1 多线程概述 236
13.1.1 线程相关概念 236
13.1.2 Java中的多线程 236
13.1.3 线程的状态和生命周期 237
13.1.4 线程的调度和优先级 239
13.2 多线程的实现与控制 239
13.2.1 多线程的实现方法 239
13.2.2 多线程的控制 241
13.3 多线程的互斥与同步 241
13.3.1 线程的死锁 241
13.3.2 多线程的互斥 242
13.3.3 多线程的同步 242
13.3.4 GUI多线程示例 244
本章小结 246
习题13 246
第14章 Socket网络编程 249
14.1 网络编程概述 249
14.1.1 网络通信概述 249
14.1.2 Java相关类 250
14.2 URL类和URLConnection类 250
14.2.1 URL类 250
14.2.2 URLConnection类 251
14.3 面向连接TCP通信类 251
14.3.1 InetAddress 251
14.3.2 流式通信协议 252
14.3.3 Socket 252
14.3.4 ServerSocket 253
14.3.5 流式通信示例 253
14.4 面向无连接UDP通信类 256
14.4.1 数据报通信协议 256
14.4.2 DatagramPacket 256
14.4.3 DatagramSocket 256
14.4.4 数据报通信实例 256
本章小结 260
习题14 260
参考文献 261
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018