Java语言实用教程PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:杨兆楠,张剑飞主编
- 出 版 社:哈尔滨:哈尔滨工业大学出版社
- 出版年份:2009
- ISBN:9787560328072
- 页数:151 页
第1章 Java语言概述 1
1.1 什么是Java语言 1
1.2 Java语言的特点 2
1.2.1 简单性 2
1.2.2 面向对象 2
1.2.3 平台无关性 3
1.2.4 分布式 4
1.2.5 多线程 4
1.2.6 安全性和稳定性 4
1.3 Java的开发环境 5
1.3.1 JDK工具集 5
1.3.2 Java集成开发工具 6
小结 8
习题 9
第2章 Java程序的构成 10
2.1 Java应用程序 10
2.1.1 Java程序入门 10
2.1.2 源程序的编辑 12
2.1.3 字节码的编译生成 13
2.1.4 字节码的解释与运行 15
2.1.5 使用NetBeans开发Java应用程序 16
2.2 小应用程序 18
2.2.1 源程序的编辑与编译 18
2.2.2 代码嵌入 19
2.2.3 Applet的运行 20
2.2.4 在NetBeans中编写Applet 22
小结 22
习题 22
第3章 Java程序设计基础 23
3.1 数据类型、变量与常量 23
3.1.1 数据类型 23
3.1.2 标识符与关键字 24
3.1.3 变量与常量 25
3.2 运算符与表达式 28
3.2.1 表达式 28
3.2.2 运算符 28
3.2.3 运算符的优先级与结合性 33
3.3 数据操作实例 34
小结 34
习题 35
第4章 结构化程序设计 36
4.1 选择结构 36
4.1.1 if-then语句 36
4.1.2 if-then-else语句 36
4.1.3 switch语句 37
4.2 循环结构 39
4.2.1 while and do-while语句 39
4.2.2 for循环 40
4.3 数组 41
4.3.1 一维数组 41
4.3.2 二维数组 43
4.3.3 字符数组 46
4.4 字符串 46
4.4.1 String类 46
4.4.2 StringBuffer和StringBuilder类 48
小结 49
习题 49
第5章 面向对象的特征 51
5.1 面向对象的基本特征 51
5.1.1 封装 51
5.1.2 继承 52
5.1.3 多态 52
5.2 对象和类 52
5.2.1 对象和类的概念 52
5.2.2 类的定义 53
5.2.3 对象的声明、创建与使用 55
5.2.4 构造方法 56
5.2.5 方法重载(Overloading) 57
5.2.6 关键字this 58
5.3 类的继承 59
5.3.1 继承的定义 59
5.3.2 属性隐藏和方法覆盖(Overide) 61
5.3.3 关键字super 62
5.3.4 类的装载过程 63
5.4 Java的修饰符 65
5.4.1 Java的包(Package) 65
5.4.2 访问限定修饰符 66
5.4.3 static修饰符 68
5.4.4 final修饰符 70
5.5 抽象类和接口 70
5.5.1 抽象类的概念和基本特征 70
5.5.2 接口的概念和基本特征 71
5.5.3 抽象类和接口的异同 72
5.6 多态与动态绑定 75
小结 76
习题 76
第6章 异常处理 79
6.1 异常的概念 79
6.2 异常的类层次 80
6.3 处理异常过程:try、catch和finally 81
6.4 自定义异常 82
6.4.1 自定义异常类设计 82
6.4.2 throw操作 82
6.4.3 方法的异常声明throws 83
小结 83
习题 83
第7章 Java输入输出 85
7.1 输入输出的基本概念 85
7.1.1 数据流 85
7.1.2 数据流的类 85
7.1.3 InputStream 86
7.1.4 OutputStream 87
7.2 File类与外部文件处理 87
7.2.1 File类的主要方法 88
7.2.2 文件流(File Streams)的创建 88
7.3 过滤器流(Filter Streams) 90
7.3.1 数据流(Data Streams) 91
7.3.2 打印流(Print Streams) 94
7.3.3 缓冲流(Buffered Streams) 96
7.4 RandomAccessFile类 97
7.5 控制台文本输入输出 99
小结 99
习题 100
第8章 Java GUI设计 101
8.1 GUI程序设计概述 101
8.1.1 应用程序界面的发展 101
8.1.2 图形用户界面 101
8.1.3 GUI设计准则 101
8.2 GUI程序体验 102
8.3 Java GUI设计 104
8.3.1 Java GUI工具 104
8.3.2 Swing组件的应用 106
8.3.3 Java语言的事件触发机制 110
8.3.4 利用NetBeans设计GUI程序 114
小结 115
习题 116
第9章 Java多线程 117
9.1 Java线程的概念 117
9.1.1 进程 117
9.1.2 线程 117
9.2 多线程设计 118
9.2.1 线程对象 118
9.2.2 创建和启动线程 118
9.2.3 线程的状态 119
9.2.4 线程操作函数 119
9.3 线程的同步 122
9.3.1 多线程程序可能出现的问题 122
9.3.2 同步方法 123
9.4 多线程的GUI程序 124
小结 126
习题 126
第10章 Java网络编程 127
10.1 Java网络编程的基本概念 127
10.1.1 通信与协议 127
10.1.2 套接字编程概述 128
10.2 Java网络包(java.net) 129
10.2.1 套接字类(Socket) 129
10.2.2 服务器套接字类(ServerSocket) 129
10.3 使用TCP协议的Socket网络编程 130
10.3.1 一对一的Socket C/S通讯 130
10.3.2 综合示例:一对多通讯的实现 135
10.4 使用UDP协议的Socket网络编程 141
10.4.1 数据报套接字类DatagramSocket、数据报类DatagramPacket 142
10.4.2 服务器端实现 142
10.4.3 客户端实现 143
10.5 URL类编程 145
10.5.1 URL类简介 145
10.5.2 构造URL类对象 145
10.5.3 URL类获取URL特征的主要方法 146
10.5.4 获取URL对象内容的方法 147
10.6 URLConnection类的使用 147
10.6.1 利用URLConnection类对象读取URL内容 148
10.6.2 利用URLConnection类对象向URL对象发送服务请求及参数利用 148
小结 150
习题 150
参考文献 151
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017