Java语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:邱珊主编
- 出 版 社:北京:科学出版社
- 出版年份:2013
- ISBN:9787030372222
- 页数:332 页
第1章 Java语言概述 1
1.1 Java的历史 1
1.2 Java技术基础 3
1.2.1 Java如何实现跨平台 3
1.2.2 Java语言运行时和Java语言开发工具包 4
1.3 Java与其他语言的比较 4
1.3.1 Java与C和C+++的比较 4
1.3.2 Java与.NET的比较 5
1.4 Java语言的特点 6
1.5 Java的版本与现状 7
1.6流行的Java开发环境 8
1.6.1流行的免费开源的Java开发工具 8
1.6.2流行的Java商业开发工具 8
1.7 Java的安装与配置 9
1.7.1 JDK的下载与安装 9
1.7.2设置环境变量 9
1.8第一个Java程序 10
1.8.1 Java Application应用程序 10
1.8.2 Java Applet小程序 12
第2章Java语言语法基础 18
2.1标识符与关键字 18
2.1.1标识符 18
2.1.2关键字 18
2.1.3注释 19
2.2常量与变量 20
2.2.1常量 20
2.2.2变量 20
2.3基本数据类型 21
2.3.1整数类型 21
2.3.2浮点类型 22
2.3.3布尔类型 22
2.3.4字符类型 22
2.3.5各类型数据间的相互转换 23
2.4运算符 24
2.4.1算术运算符 24
2.4.2赋值运算符 26
2.4.3条件运算符 27
2.4.4位运算符 27
2.4.5关系运算符 29
2.4.6逻辑运算符 30
2.4.7其他运算符 30
2.4.8运算符的优先级与结合性 31
2.5表达式 32
2.6程序控制语句 32
2.6.1 if语句 32
2.6.2 switch语句 34
2.6.3 while与do…while语句 35
2.6.4 for语句 37
2.6.5 break语句 38
2.6.6 continue语句 40
2.6.7 return语句 41
2.6.8其他语句 42
2.7数组 42
2.7.1一维数组 42
2.7.2多维数组 44
2.7.3数组作为方法参数 47
2.7.4操作数组的常用方法 48
2.7.5数组实用类java.util.Arrays 50
2.8 String类与StringBuffer类 51
2.8.1 String类 52
2.8.2 StringBuffer类 55
2.9 Java Application命令行参数 57
第3章 面向对象的编程基础 68
3.1面向对象的基本概念 68
3.1.1对象与类 68
3.1.2封装性 69
3.1.3继承性 69
3.1.4多态性 70
3.2类的定义 70
3.2.1类的定义形式 71
3.2.2成员变量 72
3.2.3成员方法 75
3.2.4方法的重载 81
3.2.5构造方法 83
3.2.6类的举例 85
3.2.7 static修饰符 87
3.2.8 abstract修饰符 91
3.2.9 final修饰符 93
3.3对象 95
3.3.1对象的创建 95
3.3.2对象的使用 98
3.4包 103
第4章 面向对象的高级编程 111
4.1继承 111
4.1.1继承的基本概念 111
4.1.2变量覆盖与方法重写 113
4.1.3子类对象的创建 117
4.2多态 119
4.2.1多态性 119
4.2.2动态绑定 120
4.3接口 123
4.3.1接口的基本概念 123
4.3.2接口的定义 123
4.3.3接口的实现 124
4.3.4接口的属性 125
4.4枚举 127
4.5 Java常用类 130
4.5.1 Java常用包 130
4.5.2 Java常用类 131
第5章Java图形用户界面 145
5.1 Swing简介 145
5.2图形用户界面与事件驱动的程序设计基础 146
5.2.1 Java图形用户界面的构成 146
5.2.2 Java图形用户界面的实现 147
5.2.3 Swing的类层次结构 147
5.2.4使用Swing的基本规则 149
5.2.5第一个Swing窗体应用程序 149
5.2.6使用Swing创建窗体应用程序的实现步骤 150
5.3布局管理器 151
5.3.1 FlowLayout布局管理器 151
5.3.2 BorderLayout布局管理器 153
5.3.3 GridLayout布局管理器 154
5.3.4 CardLayout布局管理器 156
5.3.5 GridBagLayout布局管理器 157
5.3.6 BoxLayout布局管理器 159
5.3.7其他布局管理器 161
5.3.8不使用布局管理器 161
5.4事件处理机制 161
5.4.1事件授权(委托)处理模型 161
5.4.2事件 162
5.4.3事件监听器 163
5.4.4在事件处理代码中区分事件源 165
5.4.5事件适配器 166
5.4.6用内部类与匿名类实现事件处理 167
5.5 Swing容器 170
5.5.1 JFrame框架窗口 170
5.5.2 JLayeredPane分层面板 170
5.5.3 JPanel面板 171
5.5.4 JScrollPane滚动窗口 171
5.5.5 JSplitPane分隔板 171
5.5.6 JTabbedPane选项板 171
5.5.7 JToolBar工具栏 171
5.5.8 JInternalFrame内部框架 172
5.6 Swing基本控件 172
5.6.1 JLabel标签 172
5.6.2 JTextField文本域 172
5.6.3 TextArea文本区 173
5.6.4 JPasswordField密码框 173
5.6.5 JButton按钮 174
5.6.6 JCheckBox复选框 176
5.6.7 JRadioButton单选按钮 178
5.6.8 JList列表框 180
5.6.9 JComboBox组合框 182
5.6.10对话框 183
5.6.11标准对话框 183
5.6.12通用对话框JDialog 185
5.6.13文件对话框 186
5.6.14颜色对话框JColorChooser 189
5.6.15菜单 189
5.7 Swing高级控件 195
5.7.1 JTree 195
5.7.2 JTable 196
5.8 Java图形绘制 199
5.8.1设置组件的颜色 199
5.8.2设置字体 199
5.8.3图形绘制 200
第6章 异常和异常处理 212
6.1异常处理示例 212
6.2异常概述 212
6.2.1异常与异常类 213
6.2.2异常类的类层次结构 214
6.2.3异常类的方法 215
6.2.4异常处理带来的好处 215
6.3异常处理机制 216
6.3.1处理异常 216
6.3.2声明异常 218
6.4自定义异常 219
第7章Java多线程 225
7.1多线程的使用 225
7.2线程的概念 225
7.3线程的创建 226
7.3.1扩展Thread类 226
7.3.2实现runnable接口 228
7.3.3两种创建线程方法的比较 229
7.4线程的生命周期及调度 232
7.5线程的终止 233
7.5.1使用退出标志终止线程 233
7.5.2使用stop方法终止线程 233
7.5.3使用interrupt方法终止线程 234
7.6线程同步 234
7.6.1线程同步问题 234
7.6.2同步与锁 235
7.6.3等待wait()与唤醒 notify() 236
7.6.4同步互斥实例 238
第8章Java泛型与集合 243
8.1早期的集合类 243
8.2泛型 245
8.2.1泛型类 245
8.2.2泛型方法 246
8.2.3泛型接口 247
8.2.4通配类型参数 248
8.3泛型集合类 250
8.3.1集合(Set〈E〉 250
8.3.2列表(List〈E〉) 254
8.3.3映射(Map〈K,V〉) 257
8.4 Collections类 258
8.4.1排序 260
8.4.2同步 261
8.4.3只读 261
8.5枚举与迭代 262
8.6使用原则 264
第9章Java输入/输出 268
9.1输入/输出基础 268
9.1.1流的概念 268
9.1.2字节流与字符流 269
9.1.3标准输入/输出 270
9.2文件输入/输出 272
9.2.1 Java文件与目录管理 272
9.2.2文件输入/输出流 278
9.2.3文件缓冲流 283
9.3流的包装 286
9.3.1概念 286
9.3.2连接多个输入流 287
9.3.3基本数据流 288
9.3.4管道操作 291
9.4随机存取文件 293
第10章Java网络编程 301
10.1网络基础 301
10.1.1 TCP/IP 301
10.1.2通信端口 302
10.1.3 URL 303
10.1.4客户/服务器模式 303
10.2 URL类 303
10.3 InetAddress类 306
10.4 Socket通信 307
10.4.1基于TCP协议的Socket通信 307
10.4.2简单的socket通信示例 309
10.4.3扩展的socket编程示例 312
10.5基于UDP的网络通信 316
第11章JDBC编程 323
11.1 JDBC介绍 323
11.2 JDBC结构 324
11.3 JDBC编程步骤 325
11.4通过JDBC连接数据库 325
11.4.1加载数据库驱动程序 325
11.4.2连接数据库 326
11.4.3操作数据库 328
11.4.4关闭操作数据库连接 331
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019