Java程序设计(慕课版 第2版)
本店图书 都是正版图书 可开电子发票 需要发票的联系客服!
¥
41.34
5.9折
¥
69.8
全新
仅1件
作者明日科技
出版社人民邮电出版社
ISBN9787115523549
出版时间2021-02
装帧平装
开本16开
定价69.8元
货号9787115523549
上书时间2024-12-24
商品详情
- 品相描述:全新
- 商品描述
-
目录
章Java语言概述1
1.1Java语言诞生背景2
1.2Java语言的特点2
1.3安装Java程序开发工具3
1.3.1下载JDK3
1.3.2安装JDK4
1.3.3Windows系统下配置和测试JDK5
1.4Java程序开发过程7
1.5Java程序开发工具Eclipse8
1.5.1Eclipse简介8
1.5.2Eclipse的下载与启动8
1.5.3Eclipse编写Java程序的步骤11
1.6编程风格13
1.7API简介14
小结15
习题15
第2章Java语言的基本语法16
2.1关键字和标识符17
2.1.1Unicode字符集17
2.1.2关键字17
2.1.3标识符17
2.2常量与变量18
2.2.1常量的概念及使用要点18
2.2.2变量的概念及使用要点19
2.3数据类型19
2.3.1基本数据类型20
2.3.2引用数据类型24
2.3.3基本数据类型与引用数据类型的区别25
2.3.4数据类型之间的相互转换28
2.4数组30
2.4.1声明数组30
2.4.2创建数组31
2.4.3初始化数组31
2.4.4数组长度31
2.4.5使用数组元素32
小结32
习题32
第3章运算符与流程控制34
3.1运算符35
3.1.1赋值运算符35
3.1.2算术运算符35
3.1.3关系运算符36
3.1.4逻辑运算符37
3.1.5位运算符39
3.1.6对象运算符41
3.1.7其他运算符41
3.1.8运算符的优先级别及结合性42
3.2if语句43
3.2.1简单的if条件语句43
3.2.2if…else条件语句44
3.2.3if…else if多分支语句46
3.2.4if语句的嵌套47
3.3switch语句48
3.4if语句和switch语句的区别50
3.5循环语句50
3.5.1for循环语句50
3.5.2while循环语句52
3.5.3do…while循环语句52
3.5.4循环的嵌套54
3.6跳转语句57
3.6.1break跳转语句57
3.6.2continue跳转语句57
3.6.3return跳转语句58
小结59
习题59
第4章面向对象程序设计基础60
4.1面向对象程序设计概述61
4.2类62
4.2.1定义类62
4.2.2成员变量和局部变量63
4.2.3成员方法65
4.2.4注意事项67
4.2.5类的UML图67
4.3构造方法与对象67
4.3.1构造方法的概念及用途68
4.3.2对象概述69
4.4类与程序的结构关系72
4.5参数传值72
4.5.1传值机制72
4.5.2基本数据类型的参数传值72
4.5.3引用类型参数的传值73
4.6对象的组合74
4.6.1组合与复用74
4.6.2类的关联关系和依赖关系的UML图75
4.7实例方法与类方法75
4.7.1实例方法与类方法的定义76
4.7.2实例方法和类方法的区别76
4.8this关键字76
4.9包78
4.9.1包的概念78
4.9.2创建包78
4.9.3使用包中的类79
4.10import语句79
4.11访问权限80
小结83
习题83
第5章继承与多态84
5.1继承概述85
5.1.1继承的概念85
5.1.2子类对象的创建85
5.1.3继承的使用原则86
5.1.4super关键字87
5.2子类的继承88
5.3多态89
5.3.1成员方法的重载90
5.3.2避免重载出现的歧义91
5.3.3成员方法的覆盖91
5.3.4向上转型93
5.4抽象类94
5.4.1抽象类和抽象方法94
5.4.2抽象类和抽象方法的规则95
5.4.3抽象类的作用96
5.5final关键字96
5.5.1final变量96
5.5.2final类97
5.5.3final方法97
5.6内部类97
5.6.1成员内部类97
5.6.2局部内部类99
5.6.3静态内部类100
5.6.4匿名类101
小结102
习题102
第6章接 口103
6.1接口简介104
6.2定义接口104
6.3接口的继承104
6.4接口的实现105
6.5接口与抽象类108
6.6接口的UML图108
6.7接口回调109
6.8接口与多态110
6.9接口参数110
6.10面向接口编程111
小结112
习题112
第7章异常处理113
7.1异常的概念114
7.2异常处理的方法114
7.2.1使用try…catch语句115
7.2.2finally语句的用法117
7.2.3使用throws关键字抛出异常118
7.2.4使用throw关键字118
7.2.5使用异常处理语句的注意事项119
7.3异常类121
7.3.1Error类121
7.3.2Exception类122
7.4自定义异常类123
7.5异常的使用原则125
小结125
习题125
第8章常用的实用类126
8.1String类127
8.1.1创建字符串对象127
8.1.2连接字符串127
8.1.3字符串操作129
8.1.4格式化字符串134
8.1.5对象的字符串表示135
8.2日期和时间的显示形式136
8.2.1Date类136
8.2.2格式化日期和时间136
8.3Scanner类138
8.4Math类和Random类139
8.5数字格式化140
8.5.1Formatter类140
8.5.2格式化整数140
8.5.3格式化浮点数141
8.6StringBuffer类142
8.6.1StringBuffer对象的创建142
8.6.2StringBuffer类的常用方法143
8.7包装类144
8.7.1Integer类144
8.7.2Boolean类147
8.7.3Byte类148
8.7.4Character类149
8.7.5Double类150
8.7.6Number类151
小结151
习题152
第9章集合153
9.1集合中主要接口的概述154
9.2Collection接口154
9.2.1addAll()方法155
9.2.2removeAll()方法156
9.2.3retainAll()方法157
9.2.4containsAll()方法158
9.2.5toArray()方法158
9.3List集合159
9.3.1List集合的用法159
9.3.2使用ArrayList类161
9.3.3使用LinkedList类163
9.4Set集合165
9.4.1使用HashSet类165
9.4.2使用TreeSet类167
9.5Map集合173
9.5.1Map集合的用法173
9.5.2使用HashMap类174
9.5.3使用TreeMap类177
小结178
习题178
0章Java输入与输出179
10.1File类180
10.2流181
10.2.1流的基本概念181
10.2.2输入/输出流181
10.3字节流183
10.3.1InputStream类与OutputStream类183
10.3.2FileInputStream类与FileOutputStream类184
10.4字符流186
10.4.1Reader类与Writer类186
10.4.2InputStreamReader类与OutputStreamWriter类187
10.4.3FileReader类与FileWriter类190
10.4.4BufferedReader类与BufferedWriter类191
10.4.5PrintStream类与PrintWriter类193
10.4.6System.in获取用户输入195
10.5RandomAccessFile类196
10.6过滤器流198
10.7对象序列化198
10.7.1ObjectInput接口与ObjectOutput接口199
10.7.2ObjectInputStream类与ObjectOutputStream类199
小结201
习题201
1章Swing程序设计202
11.1Swing概述203
11.2创建窗体203
11.3常用布局管理器204
11.3.1不使用布局管理器205
11.3.2FlowLayout类布局管理器206
11.3.3BorderLayout类布局管理器207
11.3.4GridLayout类布局管理器208
11.4常用面板209
11.4.1JPanel类面板209
11.4.2JScrollPane类面板211
11.5常用组件213
11.5.1JLabel(标签)组件213
11.5.2JButton(按钮)组件214
11.5.3JRadioButton(单选按钮)组件215
11.5.4JCheckBox(复选框)组件216
11.5.5JComboBox(选择框)组件218
11.5.6JList(列表框)组件219
11.5.7JTextField(文本框)组件221
11.5.8JPasswordField(密码框)组件223
11.5.9JTextArea(文本域)组件225
11.6常用事件处理226
11.6.1动作事件处理226
11.6.2焦点事件处理229
11.6.3鼠标事件处理230
11.6.4键盘事件处理232
11.7拼图游戏234
11.7.1游戏简介234
11.7.2设计思路234
11.7.3开发步骤236
小结239
习题240
2章Swing不错应用241
12.1利用JTable类直接创建表格242
12.1.1创建表格242
12.1.2定义表格244
12.1.3操作表格248
12.2表格模型与表格250
12.2.1利用表格模型创建表格250
12.2.2维护表格模型252
12.3提供行标题栏的表格255
12.4简单的树259
12.5处理选中节点事件261
12.6遍历树节点263
12.7定制树265
12.8维护树模型267
12.9处理展开节点事件269
小结271
习题271
3章多线程272
13.1线程概述273
13.2线程的创建273
13.2.1线程的创建方式274
13.2.2继承Thread类274
13.2.3实现Runnable接口275
13.3线程的生命周期276
13.4线程的优先级277
13.5线程的控制277
13.5.1线程的启动277
13.5.2线程的挂起278
13.5.3线程的状态检查279
13.5.4线程的结束280
13.5.5后台线程281
13.6线程的同步281
13.7线程的通信285
13.8多线程产生死锁288
小结288
习题289
4章网络程序设计290
14.1协议的基础知识291
14.1.1TCP291
14.1.2UDP291
14.2IP地址封装291
14.3套接字293
14.3.1服务器端套接字293
14.3.2客户端套接字295
14.4数据报299
14.4.1DatagramPacket类299
14.4.2DatagramSocket类300
14.5网络聊天程序开发302
小结306
习题307
5章JDBC数据库编程308
15.1JDBC概述309
15.1.1JDBC-ODBC桥介绍309
15.1.2JDBC介绍309
15.1.3JDBC驱动类型310
15.2JDBC中的常用类和接口310
15.2.1Driver类311
15.2.2DriverManager类311
15.2.3Connection接口311
15.2.4Statement接口312
15.2.5PreparedStatement接口313
15.2.6CallableStatement接口314
15.2.7ResultSet接口314
15.3连接数据库317
15.3.1加载JDBC驱动程序317
15.3.2创建数据库连接318
15.3.3执行SQL语句319
15.3.4获得查询结果320
15.3.5关闭连接320
15.4操作数据库320
15.4.1添加数据320
15.4.2查询数据324
15.4.3修改数据327
15.4.4删除数据329
15.5应用JDBC事务332
小结335
习题335
6章综合案例——腾宇超市
管理系统336
16.1项目设计思路337
16.1.1功能阐述337
16.1.2系统预览337
16.1.3功能结构337
16.1.4文件组织结构338
16.2数据库设计338
16.2.1数据库结构设计338
16.2.2数据表设计338
16.3公共类设计340
16.3.1连接数据库340
16.3.2获取当前系统时间类341
16.4登录模块设计341
16.4.1登录模块概述341
16.4.2实现带背景的窗体342
16.4.3登录模块实现过程342
16.5主窗体设计345
16.5.1主窗体概述345
16.5.2平移面板控件345
16.5.3主窗体实现过程348
16.6采购订货模块设计350
16.6.1采购订货模块概述350
16.6.2在表格中添加按钮350
16.6.3添加采购订货信息实现过程351
16.6.4搜索采购订货信息实现过程353
16.6.5修改采购订货信息实现过程355
16.6.6删除采购订货信息实现过程358
16.7人员管理模块设计359
16.7.1人员管理模块概述359
16.7.2使用触发器级联删除数据359
16.7.3显示查询条件实现过程360
16.7.4显示员工基本信息实现过程362
16.7.5添加员工信息实现过程364
16.7.6删除员工信息实现过程367
16.8在Eclipse中实现程序打包368
小结370
附录上机实验371
实验1Java基础371
实验目的371
实验内容371
实验2程序流程控制373
实验目的373
实验内容373
实验3类的继承374
实验目的374
实验内容374
实验4使用集合类375
实验目的375
实验内容375
实验5数据流376
实验目的376
实验内容376
实验6线程控制377
实验目的377
实验内容377
实验7异常处理378
实验目的378
实验内容378
实验8Swing程序设计379
实验目的379
实验内容379
实验9网络程序设计381
实验目的381
实验内容381
实验10通过JDBC方式操作数据库382
实验目的382
实验内容382
实验11计算器384
实验目的384
实验内容384
实验12日志簿388
实验目的388
实验内容388
内容摘要
本书系统地介绍Java程序设计的基础知识、开发环境与开发工具。全书共分16章,内容包括Java语言概述、Java语言的基本语法、运算符与流程控制、面向对象程序设计基础、继承与多态、接口、异常处理、常用的实用类、集合、Java输入与输出、Swing程序设计、Swing不错应用、多线程、网络程序设计、JDBC数据库编程、综合案例——腾宇超市管理系统。本书采用讲练结合的形式对知识点进行介绍,力求详略得当,使读者快速掌握Java程序设计的方法。附录上机实验供读者实践练习。本书为慕课版教材,各章主要内容配备了以二维码为载体的微课,并在人邮学院平台上提供了慕课。此外,本书还提供了课程资源包,资源包中提供本书所有实例、上机指导、综合案例的源代码,制作精良的电子课件PPT,重点及难点教学视频,题库(包括选择题、填空题、操作题及自测试卷等内容),以及拓展综合案例和拓展实验。其中,源代码全部经过精心测试,能够在Windows 7、Windows 8、Windows 10系统下编译和运行。本书可作为普通高等院校计算机及相关专业的“Java程序设计”课程的教材,也可作为Java初学者及程序开发人员的参考用书。
主编推荐
买书送名师,明日科技资深讲师面对面授课。本课程依托人民邮电出版社自主开发的在线教育慕课平台——人邮学院(www.rymooc.com),该平台具有完备的在线“教、学、测”功能。人邮学院提供体系完整的100学时慕课教学视频同步讲解,即学即练的在线测试。书中附有188个微课视频,扫一扫书中二维码,便可随时随地学习。附赠300余道习题和自测题, PPT 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。
— 没有更多了 —
以下为对购买帮助不大的评价