• Java程序设计(慕课版 第2版)
21年品牌 40万+商家 超1.5亿件商品

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 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP