JAVA程序设计教程 第2版PDF电子书下载
其他书籍
- 作 者:杜晓昕主编
- 出 版 社:
- 出版年份:2019
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:解放是荣耀的! 再版下一篇:众志成城防疫抗疫 《JAVA程序设计教程 第2版》目录 标签:程序设计 主编 程序 教程 设计
第1章 Java语言概述1
1.1 Java语言简介2
1.1.1 Java语言发展简介2
1.1.2 Java语言的特点3
1.2 开发环境的搭建4
1.2.1 下载JDK5
1.2.2 安装JDK5
1.2.3 设置path与classpath6
1.2.4 测试Java开发环境8
1.3 用命令行方式描述Java应用程序的开发过程8
1.3.1 源程序的编辑9
1.3.2 源程序的编译10
1.3.3 字节码文件的运行11
1.4 辅助工具简介12
1.5 Eclipse集成开发工具简介14
小结17
习题17
第2章 Java程序设计基础18
2.1 标识符与关键字19
2.1.1 标识符19
2.1.2 关键字19
2.2 数据类型20
2.2.1 基本数据类型20
2.2.2 常量21
2.2.3 变量22
2.2.4 基本数据类型之间的转换23
2.3 运算符与表达式25
2.3.1 运算符25
2.3.2 表达式30
2.4 控制结构31
2.4.1 顺序结构31
2.4.2 选择结构31
2.4.3 循环结构40
2.4.4 跳转结构44
2.5 数组46
2.5.1 一维数组46
2.5.2 多维数组52
2.6 案例分析55
2.6.1 最大公约数和最小公倍数55
2.6.2 百鸡问题56
2.6.3 猴子吃桃子问题57
2.6.4 折半查找58
2.6.5 杨辉三角59
小结60
习题60
第3章 面向对象基础64
3.1 面向对象的基本特征65
3.2 类66
3.2.1 类的定义66
3.2.2 成员变量和局部变量67
3.2.3 成员方法70
3.3 对象的创建和构造方法72
3.3.1 对象的声明72
3.3.2 对象的创建72
3.3.3 对象的使用73
3.3.4 构造方法73
3.4 方法重载75
3.5 类的继承76
3.5.1 继承的定义76
3.5.2 成员变量的隐藏和方法重写(覆盖)78
3.5.3 this与super关键字81
3.5.4 继承中的构造方法85
3.6 包87
3.6.1 包的声明88
3.6.2 包的导入88
3.7 权限控制88
3.7.1 公有访问修饰符:public89
3.7.2 保护访问修饰符:protected90
3.7.3 默认访问修饰符:default90
3.7.4 私有访问修饰符:private91
3.8 关键字final与static93
3.8.1 关键字final93
3.8.2 关键字static96
3.9 案例分析99
3.9.1 图书管理系统99
3.9.2 超市售货管理系统106
小结113
习题113
第4章 抽象类、接口与内部类118
4.1 抽象类119
4.2 接口121
4.2.1 接口的定义121
4.2.2 接口的实现122
4.2.3 抽象类和接口的异同123
4.2.4 JDK8接口新特性124
4.3 多态126
4.4 内部类128
4.5 案例分析130
小结139
习题139
第5章 Java常用类143
5.1 基本数据类型的封装类144
5.1.1 封装类的构造方法144
5.1.2 封装类的常用方法145
5.1.3 自动装箱与自动拆箱145
5.2 Object类146
5.2.1 toString()方法146
5.2.2 equals(Object obj)方法148
5.2.3 getClass()方法149
5.3 字符串处理类150
5.3.1 String类150
5.3.2 StringBuffer类156
5.3.3 StringBuilder类158
5.4 Math类159
5.5 日期处理类160
5.5.1 Date类160
5.5.2 Calendar类162
5.6 案例分析165
5.6.1 进制转换165
5.6.2 校验文件名和邮箱地址166
5.6.3 批量单词替换和统计问题168
5.6.4 万年历169
小结170
习题171
第6章 I/O流与异常174
6.1 File类175
6.1.1 File类的构造方法175
6.1.2 File类的成员方法175
6.1.3 使用File类177
6.2 流178
6.2.1 流的基本概念178
6.2.2 输入/输出流178
6.3 字节流180
6.3.1 InputStream和OutputStream180
6.3.2 FileInputStream和FileOutputStream181
6.4 字符流182
6.4.1 Reader和Writer182
6.4.2 InputStreamReader和OutputStreamWriter183
6.4.3 FileReader和FileWriter184
6.4.4 BufferedReader和BufferedWriter185
6.4.5 PrintStream和PrintWriter187
6.5 序列化188
6.5.1 对象序列化188
6.5.2 对象解序列化190
6.6 异常193
6.6.1 异常的概念193
6.6.2 异常处理193
6.6.3 使用throws声明异常197
6.6.4 使用throw抛出异常198
6.6.5 异常的多态199
6.6.6 自定义异常199
6.7 案例分析201
6.7.1 在文本中对指定字符串进行查找与替换201
6.7.2 取钱205
小结207
习题208
第7章 泛型与集合框架212
7.1 泛型213
7.1.1 泛型定义213
7.1.2 通配符215
7.1.3 有界类型217
7.1.4 泛型的限制220
7.2 集合框架简介221
7.3 接口Collection223
7.4 接口List224
7.4.1 ArrayList类226
7.4.2 LinkeList类233
7.5 Set集合235
7.6 Map集合237
7.7 集合工具244
7.8 案例分析247
7.8.1 用Collection实现图书的添加和查看247
7.8.2 用TreeSet实现信息的存储和查找250
小结253
习题253
第8章 多线程程序设计256
8.1 线程的概念257
8.2 线程的创建和启动257
8.2.1 继承Thread类258
8.2.2 实现Runnable接口260
8.2.3 两种线程创建方式比较260
8.3 线程的状态与控制263
8.3.1 线程的状态263
8.3.2 线程的控制264
8.4 线程的同步272
8.4.1 同步方法272
8.4.2 同步块276
8.4.3 多线程产生死锁278
8.5 案例分析278
8.5.1 生产者-消费者案例278
8.5.2 多线程实现排序案例281
小结285
习题286
第9章 Java的网络程序设计288
9.1 基础知识289
9.1.1 TCP/IP分层结构289
9.1.2 套接字概述292
9.2 Java网络包(java.net)293
9.2.1 服务器端ServerSocket293
9.2.2 客户端Socket294
9.2.3 使用BufferedReader从Socket上读取数据296
9.2.4 使用PrintWriter写数据到Socket上296
9.3 Socket编程实例297
9.3.1 单客户端通信297
9.3.2 多客户端聊天程序299
9.4 案例分析303
小结312
习题313
第10章 图形用户界面315
10.1 图形用户界面概述316
10.2 事件处理316
10.2.1 事件处理模型316
10.2.2 事件类318
10.2.3 事件监听器319
10.2.4 事件及其相应的监听器接口320
10.3 Swing组件323
10.3.1 窗体——JFrame类324
10.3.2 面板——JPanel类325
10.3.3 标签——JLabel类327
10.3.4 按钮——JButton类328
10.3.5 文本框——JTextField类与JPasswordField类329
10.3.6 文本区——JTextArea类331
10.3.7 列表组件——JComboBox类和JList类331
10.3.8 复选框和单选按钮——JCheckBox类和JRadioButton类335
10.4 布局管理器338
10.5 案例分析342
小结348
习题348
第11章 Java数据库编程352
11.1 MySQL数据库353
11.1.1 下载与安装MySQL数据库353
11.1.2 安装MySQL图形化管理工具Navicat Premium356
11.2 JDBC简介359
11.3 JDBC的API接口360
11.3.1 DriverManager类360
11.3.2 Driver接口361
11.3.3 Connection接口361
11.3.4 Statement接口362
11.3.5 PreparedStatement接口363
11.3.6 ResultSet接口364
11.4 案例分析365
11.4.1 下载并加载MySQL数据库驱动365
11.4.2 连接数据库366
11.4.3 数据库的插入368
11.4.4 数据库的查询370
11.4.5 数据库的更新372
11.4.6 数据库的删除373
小结375
习题375
参考文献379
相关图书
- 《高级英语阅读与听说教程》刘秀梅编着 2019
- 《看图自学吉他弹唱教程》陈飞编着 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编着 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编着 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社着 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯着 2018
作者其它书籍
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文详细介绍了《JAVA程序设计教程 第2版.pdf电子书版文档下载》这一资源,从内容结构、实用价值、学习方法和下载途径四个方面进行了全面剖析,旨在帮助读者更好地了解和使用该教程,提升JAVA编程技能。
1、内容结构
《JAVA程序设计教程 第2版.pdf电子书版文档下载》在内容结构上,分为基础篇、进阶篇和实战篇三个部分。基础篇涵盖了JAVA编程的基础知识,包括语法、数据结构、面向对象编程等;进阶篇则深入讲解了异常处理、多线程、网络编程等高级内容;实战篇则通过实际案例,帮助读者将所学知识应用到实际项目中。
教程内容丰富,结构清晰,便于读者循序渐进地学习JAVA编程。每个章节都配有相应的实例代码,便于读者理解和实践。
此外,教程还提供了大量的习题和思考题,帮助读者巩固所学知识,提高编程能力。
2、实用价值
《JAVA程序设计教程 第2版.pdf电子书版文档下载》具有很高的实用价值。首先,教程内容紧跟行业发展趋势,涵盖了JAVA编程的各个领域,使读者能够全面掌握JAVA编程技能。
其次,教程注重理论与实践相结合,通过实际案例和项目实战,使读者能够将所学知识应用到实际工作中,提高就业竞争力。
最后,教程内容通俗易懂,适合不同层次的读者学习。无论是初学者还是有一定基础的读者,都能从中受益。
3、学习方法
学习《JAVA程序设计教程 第2版.pdf电子书版文档下载》时,建议读者采取以下学习方法:
1. 首先阅读基础篇,掌握JAVA编程的基础知识;
2. 然后学习进阶篇,深入理解JAVA编程的高级内容;
3. 最后通过实战篇,将所学知识应用到实际项目中。
在学习过程中,要注重实践,多动手编写代码,遇到问题及时查阅资料,不断提高自己的编程能力。
4、下载途径
《JAVA程序设计教程 第2版.pdf电子书版文档下载》可通过以下途径获取:
1. 在线购买:可在各大电商平台、电子书平台购买电子版教程;
2. 免费下载:部分网站提供该教程的免费下载,但需注意版权问题;
3. 图书馆借阅:部分图书馆收藏有该教程的纸质版,读者可前往借阅。
在下载教程时,请选择正规渠道,确保版权和信息安全。
总结:
《JAVA程序设计教程 第2版.pdf电子书版文档下载》是一本全面、实用的JAVA编程教程,适合不同层次的读者学习。通过学习该教程,读者可以掌握JAVA编程的各个领域,提高自己的编程能力。希望本文对读者有所帮助。
本文由nayona.cn整理
该网站所有的联系方式,都是工作人员微信,加不上就联系其他号, 联系我们v;shuij56
