Java程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:施霞萍等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2004
- ISBN:7111149505
- 页数:280 页
前言 1
作者介绍 1
第1章Java程序设计概述 1
1.1Java与程序 1
1.1.1概述 1
目 录 1
1.1.2 Java的发展 2
1.2Java的特点 3
1.3Java程序介绍 3
1.3.1Java虚拟机 3
1.3.2 Java开发工具 4
1.3.3 SDK目录结构 4
1.3.5 Java的API类库与API文档 5
1.3.4 Java 2开发工具简介 5
1.3.6Java程序结构 7
1.3.7最简单的Java程序 8
1.4 Java程序的开发过程 9
1.4.1编辑源程序 9
1.4.2编译源程序 10
1.4.3运行Java程序 10
1.4.4编写第一个小应用程序 11
1.5Java资源的获取与安装 12
1.5.1下载SDK 12
1.5.2安装SDK 15
1.5.3设置SDK的操作环境 16
2.1常量值 19
第2章Java程序设计的基本概念 19
2.2变量与标识符 21
2.2.1变量概述 21
2.2.2变量的定义及赋值 22
2.2.3变量的作用域 23
2.2.4标识符 24
2.3基本数据类型 25
2.3.1 Java基本数据类型 25
2.3.2基本数据类型的默认值 25
2.3.3数据类型转换 26
2.4运算符与表达式 28
2.4.1赋值运算符与赋值表达式 28
2.4.2算术运算符与算术表达式 28
2.4.4逻辑运算符与逻辑表达式 30
2.4.3关系运算符与关系表达式 30
2.4.5复合赋值运算符 32
2.4.6其他运算符 32
2.4.7运算符的优先级与结合性 33
2.5对象和方法的使用 34
2.5.1对象的使用 35
2.5.2方法的使用 39
第3章Java结构化程序设计 41
3.1顺序结构及基本语句 41
3.1.1注释语句 41
3.1.2输入语句 41
3.2选择结构 43
3.2.1 if语句 44
3.2.2 if-else语句 45
3.2.3if-else if语句 47
3.2.4 if语句的嵌套 49
3.2.5 switch语句 49
3.3循环语句 52
3.3.1 for循环语句 53
3.3.2 while循环结构语句 54
3.3.3 do while循环结构语句 55
3.3.4循环结构语句的嵌套 56
3.4转移语句 59
3.4.1 break语句 59
3.4.2 continue语句 60
3.5.1 Java的程序模块化 61
3.5方法 61
3.4.3 return语句 61
3.5.2方法的定义 62
3.5.3参数的传递 62
3.5.4作用域 63
3.5.5递归 65
3.6数组 67
3.6.1一维数组的声明与引用 68
3.6.2数组的赋值 69
3.6.3一维数组程序举例 69
3.6.4二维数组的声明及引用 72
3.6.5数组的复制 74
3.6.6字符串处理 75
4.1面向对象程序设计的基本概念 77
第4章Java面向对象程序设计 77
4.2类的创建 78
4.2.1类的声明格式 78
4.2.2成员变量 79
4.2.3成员方法 79
4.3对象的创建和使用 81
4.3.1创建对象 81
4.3.2构造方法和对象的初始化 81
4.3.3对象的使用 83
4.3.4对象的销毁 84
4.4类的封装 84
4.4.1封装的目的 84
4.4.2访问权限的设置 85
4.4.3类成员(静态成员) 86
4.5类的继承 89
4.5.1继承的基本概念 89
4.5.2子类的创建 89
4.5.3 null、this、super对象运算符 92
4.5.4最终类和抽象类 94
4.6类的多态性 95
4.6.1方法的重载 95
4.6.2方法的覆盖 97
4.6.3前期绑定和后期绑定 98
4.7接口 99
4.7.1接口的声明 99
4.7.2接口的实现 99
4.8包 100
4.8.1 Java的类和包 100
4.8.3自定义包 102
4.8.2引用Java定义的包 102
4.8.4包和访问权限 104
第5章Java图形用户界面 105
5.1小应用程序概述 105
5.1.1一个简单的小应用程序例子 105
5.1.2小应用程序的调试 107
5.1.3小应用程序的安全模型 111
5.1.4 java.applet.Applet类与其他类的关系 112
5.1.5小应用程序的生命期 112
5.2 java.awt与图形用户界面 116
5.2.1标签和文本域 116
5.2.2Java AWT中的事件处理机制 118
5.2.4布局 124
5.2.3按钮 124
5.2.5面板 126
5.2.6文本区域 128
5.2.7复选框和单选钮 129
5.2.8下拉列表 132
5.2.9列表 134
5.2.10窗口与菜单 137
5.2.11对话框 150
5.3 Swing与图形用户界面 153
5.3.1 Swing的优点 153
5.3.2 Swing类的继承关系 153
5.3.3 Swing中的容器 155
5.3.4 Swing中的常用组件 169
5.3.5 Swing中的事件概述 184
5.4 2D图形设计 186
5.4.1 2D图形的坐标系统 186
5.4.2字体 186
5.4.3颜色 187
5.4.4绘图 187
第6章Java异常处理 193
6.1异常和异常对象 193
6.2异常的捕获与处理 193
6.3 try语句的嵌套 196
6.4 throw语句 198
6.5 throws语句 200
6.6使用异常处理的准则 201
第7章Java多线程程序设计 203
7.1线程的概念 203
7.1.1进程和线程 203
7.1.2线程和多任务 203
7.1.3Java对多线程的支持 203
7.2线程的创建 204
7.2.1Runnable接口 204
7.2.2 Tbread类 204
7.2.3创建线程的方法 205
7.3线程的状态与控制 206
7.3.1线程的状态 207
7.3.2对线程状态的控制 207
7.5线程组 211
7.4.2线程的调度 211
7.5.1线程组 211
7.4线程的优先级和调度 211
7.4.1线程的优先级 211
7.5.2 ThreadGroup类 212
7.6线程的同步 212
7.6.1线程的同步机制 212
7.6.2共享数据的互斥锁定 214
7.6.3数据传送时的同步控制 217
7.6.4死锁 219
第8章Java输入输出流 223
8.1流的基本概念 223
8.1.1数据流 223
8.1.2 Java的标准输入输出 223
8.2.1 InputStream和CutputStream类 225
8.2.2文件字节输入输出流 225
8.2字节流和顺序文件的读写 225
8.1.3 java.io包中的数据流 225
8.2.3创建文件输入输出流对象并打开文件 226
8.2.4对文件进行读写的方法 227
8.2.5字节文件流的关闭 227
8.3字符流 228
8.3.1 Reader和Writer类 228
8.3.2字符文件流FileReader和File-Writer类 229
8.3.3创建字符文件流对象并打开文件 230
8.3.4字符文件流的读写 230
8.3.5字符文件流的关闭 230
8.3.6字符缓冲流BufferedReader和BufferedWriter 231
8.4文件类 232
8.4.1文件类File 232
8.4.2 File类的方法 233
8.4.3文件过滤 234
8.5文件的随机读写 236
8.5.1 RandomAccessFile类 236
8.5.2 RandomAccessFile的构造方法 236
8.5.3 RandomAccessFile的方法 236
第9章Java网络应用 239
9.1网络的基本概念 239
9.1.1 IP地址和端口号 239
9.1.2 URL 240
9.1.3 UDP与TCP 240
9.1.4 Socket 241
9.2 URL的使用 241
9.2.1使用URL的方法 242
9.2.2应用举例 244
9.3 Socket的应用 251
9.3.1 TCP套接字通信基本步骤 251
9.3.2服务器端程序设计举例 253
9.3.3客户端程序设计举例 257
9.4网络安全处理 260
9.4.1Java的安全特性 260
9.4.2缓存溢出 261
9.4.3竞争状态 262
9.4.4建立安全性策略 263
9.4.5安全基本原则 265
第10章Java多媒体应用 267
10.1图像显示 267
10.2动画设计 269
10.3声音播放 275
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019