图书介绍
Java实用教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 郑阿奇主编;姜乃松,殷红先编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121266225
- 出版时间:2015
- 标注页数:398页
- 文件大小:75MB
- 文件页数:407页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Java实用教程1
第1章 Java语言及编程环境1
1.1 Java语言简介1
1.1.1 Java语言特点1
1.1.2 Java运行机制2
1.1.3 Java 8新特性3
1.2 Java编程环境3
1.2.1 JDK 83
1.2.2 Eclipse集成开发环境7
第2章 Java语法基础13
2.1常量和变量13
2.1.1数据类型13
2.1.2标识符和关键字13
2.1.3常量14
2.1.4变量16
2.1.5类型转换17
2.2运算符和表达式19
2.2.1运算符19
2.2.2表达式24
2.3流程控制24
2.3.1分支语句24
2.3.2循环语句27
2.3.3流程跳转语句30
2.4数组31
2.4.1一维数组31
2.4.2多维数组33
2.4.3数组的访问36
2.5综合实例38
第3章 Java类与对象41
3.1 Java语言的类41
3.1.1面向对象程序设计概念41
3.1.2类的定义42
3.1.3变量初始化43
3.1.4类的方法45
3.2创建对象49
3.2.1构造方法49
3.2.2默认构造方法51
3.2.3构造方法重载52
3.3 this引用53
3.4静态成员55
3.4.1静态变量55
3.4.2静态方法56
3.4.3 main()方法57
3.4.4静态代码块59
3.5内部类60
3.5.1实例内部类60
3.5.2匿名内部类62
3.5.3 static内部类63
3.5.4局部内部类64
3.6类的打包封装64
3.6.1包(package)机制64
3.6.2创建JAR文件68
第4章Java面向对象编程70
4.1继承70
4.1.1继承的定义70
4.1.2初始化基类71
4.1.3方法的重写72
4.1.4 super关键字74
4.2多态75
4.2.1对象的类型转换75
4.2.2多态的实现78
4.3抽象类和接口80
4.3.1抽象方法与抽象类80
4.3.2接口概念及特性81
4.4终止继承84
4.4.1 final类84
4.4.2 final方法84
4.4.3 final变量85
4.5修饰符的适用范围87
4.5.1修饰符及访问权限87
4.5.2类内部88
4.5.3同一个包的类89
4.5.4不同包的子类90
4.5.5任意类90
4.5.6继承规则91
4.6 Java编程规范91
4.6.1代码书写规范91
4.6.2文档的使用92
4.7综合实例:航班管理93
4.7.1需求分析93
4.7.2程序设计94
4.7.3文档编制103
第5章 Java常用类105
5.1 Object类105
5.1.1 equals()方法105
5.1.2 hashCode()方法106
5.1.3 toString()方法107
5.2字符串类108
5.2.1 String类108
5.2.2 StringBuffer类111
5.3包装类112
5.4 Math类114
5.5 Random类115
5.6日期时间类116
5.6.1 Java 8的日期时间包116
5.6.2日历应用118
5.7正则表达式119
5.7.1基础知识119
5.7.2正则表达式的应用122
5.8数组实用类125
5.8.1复制数组125
5.8.2数组排序126
5.8.3数组元素的查找127
第6章 Java语言新特性129
6.1枚举129
6.1.1定义枚举类型129
6.1.2 enum构造方法130
6.1.3使用EnumMap131
6.2注解132
6.2.1内置注解132
6.2.2自定义注解136
6.2.3元注解136
6.3 lambda表达式139
6.3.1 lambda表达式简介139
6.3.2函数式接口139
6.3.3 lambda表达式与匿名内部类141
6.3.4方法引用143
第7章 容器和泛型144
7.1 Collection与Iterator接口144
7.2 Collections实用类146
7.3 Set(集合)147
7.3.1 HashSet148
7.3.2 TreeSet149
7.4 List(列表)152
7.4.1 ArrayList153
7.4.2 LinkedList155
7.4.3栈的实现156
7.5 Queue(队列)157
7.5.1 LinkedList实现157
7.5.2 PriorityQueue158
7.5.3双向队列159
7.6 Map(映射)161
7.6.1 HashMap161
7.6.2 TreeMap162
7.7泛型163
7.7.1泛型的基本概念163
7.7.2泛型方法166
7.7.3受限泛型168
7.7.4通配符与受限通配符169
7.7.5子类泛型170
7.7.6泛型数组172
7.8综合实例173
第8章 异常处理177
8.1异常概述177
8.2异常处理机制178
8.2.1异常的捕获与处理178
8.2.2声明抛出异常子句180
8.2.3抛出异常180
8.3自定义异常类181
第9章 Java输入/输出系统184
9.1字节流184
9.1.1字节数组输入流185
9.1.2字节数组输出流186
9.1.3文件输入流186
9.1.4文件输出流187
9.1.5管道流188
9.2过滤流189
9.2.1缓冲流类190
9.2.2数据流类191
9.2.3 PrintStream类193
9.3字符流194
9.3.1转换流类195
9.3.2 FileReader和FileWriter196
9.3.3 BufferedReader和BufferedWriter197
9.3.4 PrintWriter类198
9.4标准I/O200
9.4.1重新包装标准I/O200
9.4.2标准I/O重定向200
9.5随机访问文件类201
9.6对象序列化204
9.7 File类205
9.8综合实例207
第10章 多线程209
10.1线程的创建与启动209
10.1.1继承java.lang.Thread类209
10.1.2实现Runnable接口211
10.2线程的状态转换212
10.3线程调度214
10.3.1调整线程优先级214
10.3.2线程让步215
10.3.3合并线程216
10.4后台线程217
10.5线程互斥218
10.5.1临界区218
10.5.2对象锁机制220
10.5.3显式Lock对象223
10.6线程同步225
10.7综合实例228
第11章 AWT图形用户界面编程234
11.1AWT容器234
11.1.1 Window和Frame235
11.1.2 Panel235
11.2布局管理器237
11.3事件处理机制239
11.3.1 AWT事件与监听器239
11.3.2窗口事件240
11.3.3鼠标事件242
11.3.4键盘事件243
11.3.5内部类实现监听接口245
11.3.6类自身实现监听接口246
11.3.7外部类实现监听接口247
11.3.8采用事件适配器249
11.4在AWT中绘图251
11.4.1 Graphics类251
11.4.2 AWT绘图实现原理253
11.5综合实例255
第12章 Swing组件及应用260
12.1窗口(JFrame)260
12.2 Swing基本组件261
12.2.1按钮(JButton)261
12.2.2文本框(JTextField)263
12.2.3复选框(JCheckBox)和单选按钮(JRadioButton)266
12.2.4列表框(JList)269
12.3 Swing菜单程序设计270
12.3.1菜单条(JMenuBar)270
12.3.2弹出式菜单(JPopupMenu)273
12.3.3页签面板(JTabbedPane)275
12.3.4工具栏(JToolBar)277
12.4 Swing数据管理组件279
12.4.1表格(JTable)280
12.4.2树状视图(JTree)282
12.5 Swing标准对话框283
12.5.1对话框(JDialog)283
12.5.2消息框(JOptionPane)285
12.5.3文件对话框(JFileChooser)287
12.6综合实例289
第13章 Java基础开发综合实习293
13.1设计思路293
13.2汉诺塔上盘子模拟293
13.3对象定位及盘子的存放294
13.4创建汉诺塔及实现手动搬运盘子295
13.5自动搬运盘子301
第14章 Java网络编程307
14.1网络程序设计基础307
14.1.1 TCP与UDP307
14.1.2端口和套接字307
14.2 TCP网络编程308
14.2.1 TCP通信模型308
14.2.2 Socket编程相关类308
14.2.3 TCP通信程序311
14.3 UDP网络编程314
14.3.1 UDP相关类314
14.3.2 UDP通信程序316
14.3.3组播319
14.4 URL网络编程322
14.4.1 URL类322
14.4.2 URLConnetction类324
14.5综合实例326
第15章 Java数据库编程331
15.1 SQL语言简介331
15.2 JDBC原理332
15.3访问数据库333
15.3.1加载并注册数据库驱动334
15.3.2建立到数据库的连接334
15.3.3执行数据库操作335
15.4 JDBC编程337
15.4.1创建编程环境337
15.4.2创建数据库和表337
15.4.3操作数据库339
15.4.4事务处理341
15.5综合实例343
第2部分 实验348
实验1 Java语言及编程环境348
实验2 Java语法基础349
实验3 Java类与对象353
实验4 Java面向对象编程356
实验5 Java常用类358
实验6 Java语言新特性360
实验7容器和泛型362
实验8 Java异常处理365
实验9 Java输入/输出系统366
实验10多线程370
实验11 AWT图形用户界面编程373
实验12 Swing组件及应用378
实验13 Java网络编程384
实验14 Java数据库编程390
第3部分 习题集393
第1章Java语言及编程环境393
第2章Java语法基础393
第3章Java类与对象394
第4章Java面向对象编程394
第5章Java常用类394
第6章Java语言新特性394
第7章 容器和泛型395
第8章 异常处理395
第9章Java输入/输出系统395
第10章 多线程395
第11章AWT图形用户界面编程396
第12章Swing组件及应用397
第14章Java网络编程397
第15章Java数据库编程397
热门推荐
- 208024.html
- 673626.html
- 2469184.html
- 706906.html
- 3803430.html
- 3467072.html
- 2439634.html
- 2823250.html
- 1885768.html
- 2779613.html
- http://www.ickdjs.cc/book_2230318.html
- http://www.ickdjs.cc/book_2676300.html
- http://www.ickdjs.cc/book_1339668.html
- http://www.ickdjs.cc/book_777509.html
- http://www.ickdjs.cc/book_2911261.html
- http://www.ickdjs.cc/book_877868.html
- http://www.ickdjs.cc/book_3808237.html
- http://www.ickdjs.cc/book_388736.html
- http://www.ickdjs.cc/book_640134.html
- http://www.ickdjs.cc/book_3100687.html