图书介绍
Java程序设计及应用PDF|Epub|txt|kindle电子书版本网盘下载
- 李宗军,滕延燕编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508472713
- 出版时间:2010
- 标注页数:212页
- 文件大小:9MB
- 文件页数:224页
- 主题词: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开发环境2
1.2.1 两种开发环境2
1.2.2 搭建开发环境2
1.2.3 了解环境变量3
1.2.4 了解JDK的目录结构4
1.3 初步体验Java编程4
1.3.1 Hello World案例5
1.3.2 案例分析5
1.4 JDK API文档的使用7
1.5 Java学习的建议8
1.5.1 打好基础8
1.5.2 眼手脑并用8
1.5.3 JDK API文档8
1.5.4 有效使用网络资源8
1.5.5 计算机英语8
本章小结8
习题19
第2章 Java编程基础10
2.1 Java语言基础10
2.1.1 注释10
2.1.2 关键字和标识符10
2.1.3 基本数据类型11
2.1.4 字面值与常量15
2.1.5 变量16
2.1.6 基本类型的类型转换17
2.1.7 数组18
2.1.8 方法的参数传递21
2.1.9 方法的可变参数23
2.1.10 格式化输出24
2.1.11 包25
2.2 Java运算符26
2.2.1 算术运算符26
2.2.2 比较运算符27
2.2.3 逻辑运算符27
2.2.4 位运算符27
2.2.5 赋值运算符28
2.2.6 运算符的优先级28
2.3 流程控制28
2.3.1 顺序结构28
2.3.2 条件分支结构29
2.3.3 循环结构31
2.3.4 跳转语句34
本章小结35
习题235
第3章 面向对象38
3.1 物理世界与面向对象38
3.1.1 人与计算机的关系38
3.1.2 物理世界的认知38
3.1.3 面向对象方法与UML42
3.2 类与对象43
3.2.1 类的定义43
3.2.2 构造方法46
3.2.3 对象的创建与使用47
3.3 封装47
3.3.1 访问修饰符47
3.3.2 封装的保护作用48
3.3.3 增强独立性48
3.4 类的继承48
3.4.1 继承48
3.4.2 继承的UML符号49
3.4.3 this与super关键字50
3.5 多态51
3.5.1 重载51
3.5.2 覆盖52
3.6 接口与抽象类53
3.6.1 接口53
3.6.2 抽象类54
3.7 引用类型的类型转换54
3.7.1 自动类型转换54
3.7.2 强制类型转换55
3.7.3 自动打包/拆包机制56
3.8 其他修饰符56
3.8.1 final56
3.8.2 static57
3.8.3 native60
3.8.4 transient61
3.8.5 strictfp61
3.8.6 volatile61
3.8.7 assert61
3.9 类实例对象的创建过程63
3.10 内部类64
3.10.1 成员内部类64
3.10.2 方法内部类67
3.10.3 匿名内部类67
3.11 对象之间的关系69
3.11.1 泛化69
3.11.2 聚合、组合70
3.11.3 依赖71
3.11.4 关联71
3.12 面向对象程序设计的基本原则72
3.12.1 单一职责原则72
3.12.2 开闭原则72
3.12.3 里氏代换原则73
3.12.4 依赖倒转原则75
3.12.5 接口隔离原则76
3.12.6 合成复用原则77
3.12.7 迪米特法则77
本章小结77
习题378
第4章 泛型80
4.1 为什么要引入泛型80
4.2 定义简单的泛型81
4.3 泛型和子类继承82
4.4 泛型的通配符83
4.5 泛型方法和类型推断84
本章小结85
习题485
第5章 异常处理86
5.1 什么是异常86
5.2 异常处理机制86
5.2.1 try/catch/finally88
5.2.2 throws与throw89
5.2.3 异常处理编程原则89
本章小结90
习题590
第6章 多线程91
6.1 基本概念91
6.2 线程对象的创建与启动91
6.2.1 继承Thread类91
6.2.2 实现Runnable接口93
6.2.3 两种创建方式的比较93
6.3 线程的生命周期93
6.4 前台线程和后台线程94
6.5 线程的分支与合并95
6.6 多线程的同步96
6.6.1 线程安全96
6.6.2 同步代码块97
6.6.3 同步方法98
6.7 线程间的通信100
本章小结102
习题6102
第7章 输入输出I/O103
7.1 I/O概述103
7.2 字符集编码104
7.2.1 基本概念104
7.2.2 字符集编码的发展105
7.2.3 汉字编码107
7.2.4 内码和codepage108
7.2.5 字符集编码的Java处理109
7.3 File类与RandomAccessFile类112
7.3.1 File112
7.3.2 RandomAccessFile113
7.4 流115
7.4.1 低级字节流116
7.4.2 高级字节流119
7.4.3 字符流121
7.4.4 对象流与序列化122
7.5 NIO包简介124
7.5.1 为什么要引入NIO包124
7.5.2 流与块的比较124
本章小结124
习题7124
第8章 Java集合框架125
8.1 集合框架125
8.1.1 引入集合框架的原因125
8.1.2 集合框架视图125
8.2 集合框架中的常用类与接口126
8.2.1 Iterator126
8.2.2 Collection126
8.2.3 Map130
8.2.4 集合处理工具132
本章小结132
习题8133
第9章 常用JDK API134
9.1 Object类134
9.1.1 Obiect介绍134
9.1.2 getClass方法reflection机制135
9.1.3 toString方法137
9.1.4 equals方法与==138
9.2 字符串的相关问题139
9.2.1 String、StringBuffer、StringBuilder类139
9.2.2 字符串的解析140
9.2.3 正则表达式141
9.3 其他常用的JDK类144
9.3.1 Math、StrictMath与Random144
9.3.2 日期类144
9.3.3 System类147
9.3.4 Runtime类149
9.4 Scanner类151
本章小结151
习题9152
第10章 枚举enum153
10.1 声明一个简单的枚举153
10.2 带参数的枚举值与构造方法155
10.3 带体的枚举值155
10.4 实现接口156
本章小结157
习题10157
第11章 GUI编程158
11.1 GUI概述158
11.2 GUI编程三要素158
11.3 图形组件159
11.4 容器组件159
11.4.1 Applet159
11.4.2 Frame161
11.4.3 Panel162
11.4.4 Dialog162
11.4.5 ScrollPane162
11.5 布局管理器163
11.5.1 FlowLayout163
11.5.2 BorderLayout164
11.5.3 CardLayout165
11.5.4 GridLayout166
11.6 事件处理167
11.6.1 事件源167
11.6.2 事件168
11.6.3 监听器168
11.6.4 监听器接口适配器170
11.7 菜单173
11.7.1 下拉式菜单173
11.7.2 弹出式菜单174
11.8 Graphics绘图176
11.8.1 RGB颜色模式176
11.8.2 字体177
11.8.3 Java的绘图机制177
11.9 国际化I18N179
11.9.1 软件的国际化和本地化179
11.9.2 118N编程模型180
11.9.3 Locale181
11.9.4 本地化的资源181
11.10 MVC简介185
11.10.1 什么是MVC185
11.10.2 观察员模式186
11.10.3 MVC综合例程186
11.11 Swing简介193
本章小结193
习题11193
附录A Java编码规范194
附录B 常用操作命令206
附录C Java发展大事记209
参考文献212