×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
Java核心技术(第2版21世纪软件工程专业教材)

Java核心技术(第2版21世纪软件工程专业教材)

1星价 ¥56.4 (6.3折)
2星价¥56.4 定价¥89.5
暂无评论
图文详情
  • ISBN:9787302611790
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:461
  • 出版时间:2022-08-01
  • 条形码:9787302611790 ; 978-7-302-61179-0

本书特色

1、全书注重理论和实践的结合,结构严谨,语言精练,层次清晰,由浅入深,通俗易懂,知识全面,案例丰富。既可以作为计算机相关专业本科生的专业教材,也可以作为非计算机专业程序设计的基础教材,还可以作为Java软件开发工程师的培训教材和参考用书。
2、在保持第1版整体框架的基础上,调整了泛型与集合框架、GUI编程等章节组织结构,新增了Java 8新特性、Lambda表达式、函数式接口等内容,使得教材更全面、更先进、更新颖。
3、本书的综合案例更加突出了实用性和知识连贯性,作为本书的主线,贯穿全书每个章节,将各个知识点有机串联起来,便于读者掌握。
4、提供丰富齐全的立体化配套资源,包括教学大纲、教学课件、教学设计、案例源代码、习题答案等。读者可登录清华大学出版社官方网站下载。

内容简介

本书涵盖了Java平台标准版的全部基础知识和高级特性,主要包括Java语法基础、面向对象编程、数组、高级类特性、泛型与集合框架、异常、流、JDBC访问数据库、GUI编程、线程、网络编程等。 全书结构严谨,层次清晰,语言生动,理论论述精准深刻,程序实例丰富实用。本书不要求读者具有开发编程基础,或者软件开发方面的任何经验,就可以具备使用Java语言进行应用开发的能力。本书可以用于普通高校计算机科学与技术、软件工程、网络工程、物联网工程、数据科学与大数据技术、人工智能专业的本科生教材,高职院校计算机相关专业的大专生教材,也可以作为Java软件开发工程师的培训教材、Java初学者和Java开发工程师的参考用书。

目录

第1章Java语言概述1
1.1Java技术1
1.1.1Java的诞生与发展1
1.1.2Java的应用领域3
1.1.3Java语言的特点4
1.1.4Java平台5
1.1.5Java API的使用7
1.2Java程序的开发过程9
1.2.1JDK的下载与安装9
1.2.2简单的桌面应用程序结构9
1.2.3Java程序的编译 11
1.2.4装载运行12
1.2.5集成开发环境的使用12
1.3基本输入输出14
1.3.1基本输入方法14
1.3.2基本输出方法17
1.4案例18
1.4.1案例设计19
1.4.2案例演示19
1.4.3代码实现19
1.5习题20第2章Java语法基础23
2.1Java语法概述23
2.1.1Java程序注释23
2.1.2Java编码规范25
2.2常量与变量26
2.3运算符与表达式30
2.3.1运算符30
2.3.2表达式34
2.3.3类型转换35
2.4控制结构36
2.4.1分支结构36
2.4.2循环结构40
2.4.3跳转语句44
2.5案例47
2.5.1案例设计47
2.5.2案例演示47
2.5.3代码实现49
2.6习题58第3章面向对象编程62
3.1面向对象程序设计思想62
3.2类64
3.2.1类的定义64
3.2.2属性65
3.2.3方法66
3.2.4构造方法70
3.2.5this关键字72
3.3对象74
3.3.1对象的声明74
3.3.2对象的实例化74
3.3.3对象的使用76
3.3.4对象的销毁76
3.3.5对象的传递77
3.4继承79
3.4.1继承的定义79
3.4.2super关键字83
3.4.3方法重写85
3.5多态86
3.5.1多态概述86
3.5.2instanceof运算符88
3.5.3引用类型转换89
3.6访问控制89
3.6.1包89
3.6.2访问控制修饰符91
3.7非访问控制修饰符94
3.7.1static修饰符94
3.7.2final修饰符97
3.8常用类99
3.8.1Object类99
3.8.2字符串类102
3.8.3封装类106
3.8.4Java 8新增日期和时间类108
3.9案例112
3.9.1案例设计112
3.9.2案例演示113
3.9.3代码实现113
3.10习题118第4章数组124
4.1基本概念124
4.2一维数组124
4.3多维数组128
4.4数组API的使用131
4.5案例134
4.5.1案例设计134
4.5.2案例演示135
4.5.3代码实现135
4.6习题141第5章高级类特性144
5.1抽象类144
5.2接口147
5.2.1接口概念147
5.2.2接口定义148
5.2.3接口的默认方法和静态方法149
5.2.4接口的多继承149
5.2.5接口实现150
5.2.6接口的多重实现152
5.3内部类154
5.3.1内部类概念154
5.3.2实例内部类155
5.3.3静态内部类156
5.3.4局部内部类157
5.3.5匿名内部类159
5.3.6内部类应用160
5.4Lambda表达式161
5.4.1Lambda表达式概述161
5.4.2函数式接口162
5.4.3Lambda表达式应用163
5.4.4方法引用164
5.5反射166
5.5.1反射概念166
5.5.2Class166
5.5.3其他反射相关API167
5.5.4反射编程基本步骤169
5.6注解176
5.6.1基本注解176
5.6.2自定义注解179
5.6.3元注解182
5.7案例186
5.7.1案例设计186
5.7.2案例演示186
5.7.3代码实现187
5.8习题188第6章泛型与集合框架192
6.1泛型简介192
6.2泛型类和泛型方法193
6.2.1泛型类193
6.2.2类型通配符196
6.2.3泛型方法198
6.2.4受限制的类型参数200
6.3集合概述202
6.3.1集合框架结构203
6.3.3集合实现类206
6.4List接口实现类207
6.5Set接口实现类210
6.6Map接口实现类217
6.7案例220
6.7.1案例设计220
6.7.2案例演示221
6.7.3代码实现221
6.8习题223第7章异常226
7.1异常概念和分类226
7.1.1异常概念226
7.1.2异常分类229
7.1.3常见异常231
7.2异常处理232
7.2.1异常处理机制232
7.2.2捕获处理异常232
7.2.3声明抛出异常236
7.2.4人工抛出异常238
7.3自定义异常239
7.4案例240
7.4.1案例设计241
7.4.2案例演示241
7.4.3代码实现242
7.5习题245第8章流247
8.1流的基本概念247
8.2流的分类248
8.3流的体系结构248
8.3.1InputStream249
8.3.2OutputStream250
8.3.3Reader250
8.3.4Writer251
8.4常用流的使用252
8.4.1流的操作步骤252
8.4.2字节流253
8.4.3字符流256
8.4.4字节字符转换流258
8.4.5随机读取文件流259
8.4.6PrintStream/PrintWriter261
8.4.7标准I/O262
8.5对象序列化263
8.6文件操作265
8.7案例272
8.7.1案例设计272
8.7.2案例演示273
8.7.3代码实现273
8.8习题279第9章JDBC访问数据库282
9.1JDBC体系结构282
9.2JDBC常用API283
9.3数据库连接286
9.3.1注册驱动286
9.3.2建立数据库连接287
9.3.3获得Statement对象288
9.3.4执行SQL语句289
9.3.5处理结果集289
9.3.6关闭资源290
9.4JDBC的基本应用292
9.4.1数据库的基本操作292
9.4.2JDBC的简单封装301
9.4.3DAO模式303
9.5JDBC的高级特征使用310
9.5.1属性文件使用310
9.5.2数据库元数据312
9.5.3可滚动结果集和可更新结果集314
9.5.4调用存储过程317
9.5.5事务处理319
9.5.6批处理321
9.5.7高级SQL类型BLOB和CLOB322
9.6案例325
9.6.1案例设计325
9.6.2案例演示325
9.6.3代码实现327
9.7习题334第10章GUI编程337
10.1GUI基础337
10.1.1GUI编程概述337
10.1.2组件338
10.2GUI应用程序的构建339
10.2.1容器339
10.2.2布局管理器342
10.3GUI事件处理348
10.3.1GUI事件处理机制349
10.3.2GUI事件类型351
10.3.3多重监听器353
10.3.4适配器类355
10.3.5基于内部类的事件处理357
10.4Swing基本组件358
10.4.1JButton按钮组件358
10.4.2JLabel标签组件358
10.4.3JTextField文本框组件359
10.4.4JTextArea文本域组件360
10.4.5JMenuBar、JMenu和JMenuItem 菜单组件361
10.4.6选择框组件363
10.4.7JDialog对话框组件367
10.4.8JScrollPane滚动面板组件371
10.4.9JTable表格组件371
10.5案例374
10.5.1案例设计374
10.5.2案例演示375
10.5.3代码实现376
10.6习题390第11章线程392
11.1线程基础392
11.1.1线程的基本概念392
11.1.2线程的概念模型393
11.1.3线程的创建393
11.2线程的状态401
11.2.1线程状态转换401
11.2.2常用的线程状态转换方法402
11.3线程同步409
11.3.1临界资源问题409
11.3.2线程同步412
11.4线程死锁414
11.5线程通信415
11.6案例419
11.6.1案例设计419
11.6.2案例演示420
11.6.3代码实现421
11.7习题424第12章网络编程428
12.1网络基本概念428
12.2java.net包429
12.3基于TCP的Socket编程430
12.3.1InetAddress类430
12.3.2Socket编程模型432
12.3.3服务器程序434
12.3.4客户端程序435
12.3.5多客户端的服务器程序436
12.4基于UDP的Socket编程439
12.4.1UDP编程模型439
12.4.2接收端程序440
12.4.3发送端程序编程442
12.5URL444
12.6案例456
12.6.1案例设计456
12.6.2案例演示456
12.6.3代码实现457
12.7习题459
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航