图书介绍
Java程序设计基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 秦婧,刘存勇,钟玲编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111544562
- 出版时间:2016
- 标注页数:294页
- 文件大小:187MB
- 文件页数:306页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Java1
1.1 了解Java1
1.1.1 Java的历史1
1.1.2 Java的特点和优势2
1.2 开发环境的搭建3
1.2.1 安装JDK3
1.2.2 JRE与JDK的关系5
1.2.3 环境变量的配置6
1.2.4 运行第一个程序7
1.3 Eclipse简介8
1.3.1 Eclipse的安装8
1.3.2 常用菜单介绍9
1.3.3 创建第一个项目11
1.4 小结14
1.5 习题14
第2章 Java基础元素15
2.1 标识符和关键字15
2.1.1 标识符15
2.1.2 关键字和保留字16
2.2 八种基本数据类型16
2.2.1 数据类型划分16
2.2.2 整数类型17
2.2.3 浮点类型18
2.2.4 字符类型和布尔类型18
2.3 常量和变量20
2.3.1 变量的声明20
2.3.2 常量的声明21
2.3.3 基本数据类型之间的转换22
2.3.4 实例演练:char类型与整型转换24
2.4 运算符24
2.4.1 算术运算符24
2.4.2 赋值运算符26
2.4.3 比较运算符26
2.4.4 逻辑运算符27
2.4.5 位运算符28
2.4.6 运算符优先级30
2.4.7 表达式30
2.4.8 三目运算符31
2.4.9 实例演练1:使用三元运算符取得2个数中的较大值31
2.4.10 实例演练2:使用位运算符计算2的4次幂32
2.5 代码的注释32
2.6 小结33
2.7 习题34
第3章 流程控制35
3.1 顺序结构35
3.2 选择结构35
3.2.1 if语句35
3.2.2 switch语句40
3.2.3 实例演练1:根据身高范围指明衣服尺码42
3.2.4 实例演练2:根据手机号判断运营商43
3.3 循环结构44
3.3.1 while语句44
3.3.2 do…while语句46
3.3.3 for语句47
3.3.4 实例演练1:打印三角形与矩形48
3.3.5 实例演练2:给定一个整数,求得各位数的乘积49
3.4 跳转操作50
3.4.1 break语句50
3.4.2 continue语句52
3.4.3 return语句52
3.4.4 实例演练:输出1~50内,能被3和7整除的数53
3.5 综合实例:猜数游戏53
3.6 小结55
3.7 习题56
第4章 数组57
4.1 一维数组57
4.1.1 一维数组的声明和初始化57
4.1.2 一维数组的访问60
4.1.3 数组的异常61
4.1.4 实例演练:输出数组中比数组元素平均值小的数62
4.2 多维数组63
4.2.1 多维数组的定义和创建63
4.2.2 多维数组的遍历和访问66
4.2.3 实例演练:以数组描述仓库模型67
4.3 数组相关操作68
4.3.1 数组的排序68
4.3.2 数组的复制69
4.3.3 实例演练:找出一维数组中的最大值和最小值71
4.4 综合实例1:冒泡排序与选择排序72
4.5 综合实例2:行列转置74
4.6 综合实例3:1~10中的5个数不重复地加入到数组中75
4.7 小结76
4.8 习题76
第5章 字符串77
5.1 认识字符串相关类77
5.1.1 String类77
5.1.2 StringBuilder类79
5.1.3 StringBuffer类81
5.2 字符串相关操作81
5.2.1 判断空字符串82
5.2.2 比较字符串83
5.2.3 连接字符串85
5.2.4 分割字符串86
5.2.5 字符替换87
5.2.6 去除字符串首尾空格88
5.2.7 获取指定字符的位置89
5.2.8 字母大小写转换90
5.2.9 字符串截取91
5.2.10 字符串开始与结束92
5.2.11 返回指定索引处的值93
5.2.12 基础类型转换为字符串94
5.2.13 实例演练1:验证字符串是否是纯数字94
5.2.14 实例演练2:查看字符串中含有多少个“#”95
5.3 综合实例1:根据输入的字符串,将其控制在5个字符96
5.4 综合实例2:删除重复字符96
5.5 小结97
5.6 习题97
第6章 面向对象基础98
6.1 理解面向对象98
6.1.1 了解常用的术语98
6.1.2 面向对象和面向过程的区别99
6.1.3 理解对象101
6.1.4 理解类102
6.2 类102
6.2.1 类的定义103
6.2.2 成员变量104
6.2.3 成员方法105
6.2.4 成员修饰符106
6.2.5 成员变量与局部变量的区别107
6.2.6 main方法108
6.3 类的实例110
6.3.1 构造器110
6.3.2 创建类的实例111
6.3.3 访问实例的成员113
6.3.4 this关键字114
6.3.5 匿名对象116
6.3.6 垃圾回收116
6.4 方法118
6.4.1 方法的定义118
6.4.2 方法的分类119
6.4.3 方法的调用120
6.4.4 方法的参数传递121
6.4.5 方法的重载122
6.4.6 实例演练:使用方法重载编写求不同类型最大值的方法123
6.5 static关键字124
6.5.1 使用static修饰变量124
6.5.2 使用static修饰方法125
6.5.3 使用static修饰代码块125
6.5.4 单例模式126
6.5.5 实例演练:使用静态代码块初始化属性126
6.6 包127
6.6.1 包的概念及应用127
6.6.2 使用import导入包128
6.6.3 Java常用的包129
6.7 综合实例:学生信息管理130
6.8 小结131
6.9 习题131
第7章 面向对象高级133
7.1 面向对象的特性133
7.2 继承134
7.2.1 理解继承的概念134
7.2.2 实现类的继承135
7.2.3 子类实例化过程136
7.2.4 方法的重写136
7.2.5 父类引用指向子类实例137
7.2.6 super关键字138
7.2.7 实例演练:实现不同级别员工工资的计算139
7.3 抽象类和接口140
7.3.1 抽象类和抽象方法140
7.3.2 接口的概念142
7.3.3 接口的创建和实现142
7.3.4 接口的实现143
7.3.5 接口的继承145
7.3.6 接口和抽象类的区别145
7.3.7 实例演练:银行存取款机146
7.4 多态148
7.4.1 什么是多态148
7.4.2 多态的优势150
7.4.3 实例演练1:使用继承实现不同专业的课程设置150
7.4.4 实例演练2:使用接口实现宾馆不同房型的设置151
7.5 内部类152
7.5.1 内部类特性152
7.5.2 成员内部类153
7.5.3 静态内部类154
7.5.4 方法内部类155
7.5.5 匿名内部类156
7.6 综合演练:使用继承实现不同专业学生成绩统计157
7.7 小结161
7.8 习题161
第8章 异常163
8.1 认识异常163
8.1.1 了解Java异常163
8.1.2 异常类的继承关系164
8.2 异常的处理166
8.2.1 异常处理过程166
8.2.2 try…catch…finally语句166
8.2.3 Java7的改进169
8.3 常见应用169
8.3.1 获取异常信息170
8.3.2 异常的作用和使用原则171
8.3.3 常见的异常类172
8.3.4 实例演练:利用finally重新计算结果172
8.4 异常的抛出174
8.4.1 方法头中的throws关键字174
8.4.2 方法体中的throw语句175
8.5 自定义异常177
8.5.1 自定义异常的方法177
8.5.2 实例演练:自定义异常,提示圆半径不能是负数178
8.6 小结179
8.7 习题179
第9章 集合和工具类180
9.1 集合概述180
9.1.1 集合与数组的比较180
9.1.2 集合继承层次181
9.2 Collection接口下的继承者181
9.2.1 Collection接口181
9.2.2 Set接口182
9.2.3 HashSet和TreeSet183
9.2.4 List接口186
9.2.5 ArrayList和LinkedList187
9.3 集合访问器Iterator接口189
9.4 集合工具类Collections191
9.5 Map接口192
9.5.1 Map接口简介192
9.5.2 HashMap和TreeMap193
9.6 泛型集合196
9.7 常用工具类198
9.7.1 Java API文档198
9.7.2 Math类199
9.7.3 日期处理199
9.7.4 实例演练1:使用Math方法对随机产生的小数取整201
9.7.5 实例演练2:根据给定的时间,计算N小时后的时间202
9.8 综合实例:查找集合中符合要求的元素并组成新集合203
9.9 小结204
9.10 习题204
第10章 文件和流205
10.1 文件205
10.1.1 认识File类205
10.1.2 File类的应用206
10.1.3 实例演练:遍历指定目录所有文件,并更新所有.txt文件的名称209
10.2 字节流与字符流210
10.2.1 字节流211
10.2.2 字符流215
10.3 处理流219
10.3.1 认识处理流219
10.3.2 特定数据类型访问处理流220
10.3.3 对象序列化处理流222
10.3.4 缓冲处理流225
10.4 综合演练:通过文件存取图书类的信息229
10.5 小结232
10.6 习题232
第11章 多线程234
11.1 线程概述234
11.2 线程实现235
11.2.1 通过Thread子类实现235
11.2.2 通过Runnable接口实现238
11.2.3 Thread与Runnable的区别239
11.2.4 实例演练:使用多线程实现多个闹钟叫醒服务241
11.3 线程的控制242
11.3.1 线程的生命周期242
11.3.2 线程的优先级243
11.3.3 线程的休眠与中断244
11.4 线程的同步与互斥246
11.4.1 线程安全问题与死锁247
11.4.2 线程同步247
11.4.3 线程间的通信250
11.4.4 实例演练:使用多线程实现打印ABC251
11.5 综合实例:使用多线程实现电影院售票255
11.6 小结256
11.7 习题256
第12章 网络编程257
12.1 网络基础知识257
12.1.1 Internet与OSI257
12.1.2 IP地址与端口号258
12.1.3 UDP与TCP258
12.2 Socket编程259
12.2.1 认识Socket259
12.2.2 InetAddress类260
12.2.3 基于UDP的Socket程序261
12.2.4 基于TCP的Socket程序263
12.2.5 基于TCP的多线程Socket程序267
12.3 综合实例:猜拳游戏269
12.4 小结274
12.5 习题274
第13章 使用JDBC连接数据库275
13.1 JDBC基础275
13.1.1 JDBC简介275
13.1.2 JDBC常用类和接口276
13.2 使用JDBC操作数据库283
13.2.1 编写数据操作类283
13.2.2 查询数据285
13.2.3 增加数据286
13.2.4 修改数据287
13.2.5 删除数据288
13.3 综合实例:用户登录注册模块288
13.4 小结293
参考文献294
热门推荐
- 1855823.html
- 1229244.html
- 3058560.html
- 3864416.html
- 3364900.html
- 3726235.html
- 2907411.html
- 3055159.html
- 10984.html
- 2508540.html
- http://www.ickdjs.cc/book_2981192.html
- http://www.ickdjs.cc/book_1667683.html
- http://www.ickdjs.cc/book_2268476.html
- http://www.ickdjs.cc/book_969656.html
- http://www.ickdjs.cc/book_822928.html
- http://www.ickdjs.cc/book_414090.html
- http://www.ickdjs.cc/book_2019590.html
- http://www.ickdjs.cc/book_1925611.html
- http://www.ickdjs.cc/book_3479736.html
- http://www.ickdjs.cc/book_2080296.html