注册 登录 进入教材巡展
#

出版时间:2024-06

最新印次日期:2024-6

出版社:中国铁道出版社

以下为《Java程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113302740
  • 1版
  • 559844
  • 60269799-7
  • 16开
  • 2024-06
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 本科
作者简介
王菊雅,女,工学硕士。2008年毕业于浙江理工大学。浙江理工大学科技与艺术学院讲师、实验师。主要研究方向为信息系统管理与开发、数据建模等。鲍小忠,浙江理工大学科技与艺术学院,高级实验师,主编出版教材1部,参编出版教材2部,曾获全国多媒体课件大赛一等奖,主持教育部产学合作协同育人项目2项。
查看全部
内容简介
本书是普通高等教育“十四五”规划教材,从Java的基础知识到高级特性,帮助读者逐
步掌握Java编程。

全书共九章,包括:Java简介与环境配置,Java数据类型与变量,运算符、表达式与流
程控制语句,方法、数组与字符串处理,面向对象程序设计,继承与多态,Java系统类及应
用,输入/输出,Java集合框架。本书不仅涵盖了理论知识,还通过大量的案例和实践活动,
确保读者能够将理论应用于实际编程中,从而全面提升Java编程能力。

本书适合作为高等院校计算机及其相关专业的教材,也可以作为浙江省高校计算机等级考
试二级《Java程序设计》的辅导用书,同时还可用作职业教育教材和Java爱好者的自学教材。
目录
目录

Java简介与环境配置..............................................................................1第1章

1.1Java概览............................................................................................................................2

1.1.1Java的历史............................................................................................................2

1.1.2Java的主要特性....................................................................................................3

1.1.3Java的应用领域....................................................................................................4

1.2Java17的下载、安装及配置...........................................................................................5

1.2.1下载Java17...........................................................................................................6

1.2.2安装Java17...........................................................................................................6

1.2.3配置环境变量........................................................................................................7

1.3IDE的选择与使用............................................................................................................9

1.3.1IntelliJIDEA..........................................................................................................9

1.3.2VisualStudioCode...............................................................................................11

1.4第一个Java17程序........................................................................................................12

1.4.1在Windows命令行下创建项目.........................................................................12

1.4.2在IntelliJIDEA中创建项目..............................................................................13

1.4.3编写代码..............................................................................................................16

1.4.4运行和调试..........................................................................................................21

小结..........................................................................................................................................26

思考与练习..............................................................................................................................26

Java数据类型与变量............................................................................29第2章

2.1Java数据类型..................................................................................................................30

2.1.1数据类型概述......................................................................................................30

2.1.2Java基本数据类型和字面量..............................................................................31

2.1.3转义序列..............................................................................................................38

2.2变量和常量......................................................................................................................40

2.2.1变量的声明和初始化..........................................................................................40

2.2.2常量的定义..........................................................................................................44

2.2.3类型推断的改进..................................................................................................47

2.3枚举类型..........................................................................................................................50


_x000C_
Java程序设计

2.3.1枚举的定义.............................................................................................................50

2.3.2枚举的使用.............................................................................................................53

2.4类型转换.............................................................................................................................58

2.4.1隐式类型转换.........................................................................................................58

2.4.2显式类型转换.........................................................................................................60

2.4.3案例研究与实践.....................................................................................................62

综合实训.....................................................................................................................................66

小结.............................................................................................................................................68

思考与练习.................................................................................................................................68

运算符、表达式与流程控制语句...........................................................71第3章

3.1运算符和表达式.................................................................................................................71

3.1.1运算符.....................................................................................................................72

3.1.2表达式.....................................................................................................................87

3.2条件判断语句.....................................................................................................................93

3.2.1if和if-else语句.....................................................................................................93

3.2.2switch语句.............................................................................................................95

3.3循环结构...........................................................................................................................102

3.3.1while和do-while循环.........................................................................................102

3.3.2for语句.................................................................................................................104

3.3.3break和continue语句.........................................................................................106

3.3.4循环语句嵌套.......................................................................................................107

综合实训...................................................................................................................................113

小结...........................................................................................................................................114

思考与练习...............................................................................................................................115

方法、数组与字符串处理....................................................................117第4章

4.1方法...................................................................................................................................118

4.1.1方法的定义...........................................................................................................118

4.1.2方法的参数...........................................................................................................119

4.1.3方法的参数传递...................................................................................................121

4.1.4方法的作用域.......................................................................................................121

4.1.5方法的调用...........................................................................................................122



目录

III

4.1.6方法的返回值........................................................................................................124

4.2数组....................................................................................................................................130

4.2.1数组的定义和创建................................................................................................130

4.2.2数组的操作............................................................................................................131

4.2.3数组的遍历............................................................................................................132

4.2.4二维数组................................................................................................................134

4.2.5数组的特殊操作与技巧........................................................................................136

4.2.6排序与检索算法....................................................................................................144

4.3字符串................................................................................................................................155

4.3.1字符串的定义与初始化........................................................................................156

4.3.2字符串的常用操作................................................................................................156

4.3.3字符串的比较与查找............................................................................................157

4.3.4字符串方法的更新................................................................................................158

4.3.5字符串的应用案例................................................................................................159

4.3.6文本块的使用........................................................................................................161

综合实训....................................................................................................................................166

小结............................................................................................................................................170

思考与练习................................................................................................................................171

面向对象程序设计...............................................................................177第5章

5.1面向对象............................................................................................................................178

5.1.1常用的术语............................................................................................................178

5.1.2面向对象和面向过程的区别................................................................................179

5.1.3对象........................................................................................................................180

5.1.4类............................................................................................................................181

5.1.5构造方法的概念与使用........................................................................................181

5.2类、对象及关系................................................................................................................183

5.2.1类的创建................................................................................................................183

5.2.2对象的创建和使用................................................................................................187

5.2.3类和对象综合实践................................................................................................189

5.2.4UML.......................................................................................................................193

5.3封装性................................................................................................................................198

5.3.1访问控制................................................................................................................198



Java程序设计

5.3.2Getter和Setter方法............................................................................................203

5.4构造方法与初始化块.......................................................................................................207

5.4.1构造方法...............................................................................................................207

5.4.2初始化块...............................................................................................................213

5.5Java包和模块化...............................................................................................................218

5.5.1包的定义和引用...................................................................................................218

5.5.2模块化...................................................................................................................223

综合实训...................................................................................................................................225

小结...........................................................................................................................................227

思考与练习...............................................................................................................................228

继承与多态..........................................................................................230第6章

6.1继承...................................................................................................................................230

6.1.1基础类和派生类...................................................................................................231

6.1.2方法的重载和覆盖...............................................................................................235

6.1.3继承的特点与应用...............................................................................................236

6.2抽象类与接口...................................................................................................................237

6.2.1抽象类和抽象方法...............................................................................................238

6.2.2接口的定义和实现...............................................................................................242

6.2.3接口的默认方法和私有方法...............................................................................246

6.2.4接口的特点与应用...............................................................................................248

6.2.5接口和抽象类的区别...........................................................................................249

6.3多态...................................................................................................................................249

6.3.1多态的概念...........................................................................................................249

6.3.2多态的实现方式...................................................................................................252

6.3.3多态的实际应用...................................................................................................256

综合实训...................................................................................................................................261

小结...........................................................................................................................................264

思考与练习...............................................................................................................................265

Java系统类及应用.............................................................................267第7章

7.1Java常用系统类...............................................................................................................267

7.1.1Object类...............................................................................................................268



目录

7.1.2包装类...................................................................................................................271

7.1.3数学类...................................................................................................................274

7.1.4时间日期类...........................................................................................................276

7.1.5其他系统类...........................................................................................................280

7.2异常处理机制...................................................................................................................283

7.2.1异常的分类与原因...............................................................................................283

7.2.2编译时异常检查...................................................................................................285

7.2.3运行时异常处理...................................................................................................288

7.2.4try-catch-finally语句............................................................................................289

7.2.5自定义异常...........................................................................................................294

7.2.6异常处理的高级主题...........................................................................................297

7.2.7异常的最佳实践...................................................................................................298

综合实训...................................................................................................................................299

小结...........................................................................................................................................301

思考与练习...............................................................................................................................302

输入/输出..........................................................................................305第8章

8.1输入/输出基础................................................................................................................305

8.1.1文件和流的概念...................................................................................................306

8.1.2字节流和字符流...................................................................................................309

8.1.3缓冲流...................................................................................................................312

8.2标准输入/输出................................................................................................................314

8.2.1System.in,System.out,System.err........................................................................315

8.2.2重定向标准输入/输出........................................................................................315

8.2.3控制台I/O与文件I/O的互操作........................................................................315

8.3文件读写...........................................................................................................................317

8.3.1顺序文件读写.......................................................................................................317

8.3.2随机文件访问.......................................................................................................320

8.4文件操作...........................................................................................................................323

8.4.1File类的使用.......................................................................................................323

8.4.2文件系统操作.......................................................................................................328

综合实训...................................................................................................................................331



Java程序设计

小结............................................................................................................................................333

思考与练习................................................................................................................................333

Java集合框架.....................................................................................337第9章

9.1集合框架概述....................................................................................................................338

9.2泛型简介............................................................................................................................338

9.2.1泛型的概念及其必要性........................................................................................338

9.2.2泛型的语法............................................................................................................339

9.2.3泛型的使用............................................................................................................339

9.2.4泛型的作用............................................................................................................340

9.2.5泛型在实际编程中的深入应用............................................................................340

9.2.6泛型的限定............................................................................................................340

9.3List接口及其实现............................................................................................................340

9.3.1List接口简介........................................................................................................341

9.3.2ArrayList类...........................................................................................................341

9.3.3LinkedList类.........................................................................................................342

9.4Map接口及其实现...........................................................................................................342

9.4.1Map接口简介.......................................................................................................342

9.4.2HashMap类...........................................................................................................343

9.5ArrayList和HashMap的异同..........................................................................................344

9.5.1共同点....................................................................................................................344

9.5.2不同点....................................................................................................................344

9.6高级特性和最佳实践........................................................................................................345

9.6.1高级特性................................................................................................................345

9.6.2最佳实践................................................................................................................346

综合实训....................................................................................................................................347

小结............................................................................................................................................352

思考与练习................................................................................................................................353