您好,欢迎来到聚文网。 登录 免费注册
Java面向对象程序设计(第2版)

Java面向对象程序设计(第2版)

内容新,涵盖最新版本的实用技术; 实用性强,面向对象、UML等思维方式的构建;提供使用第三方类库的方法,可以快速扩展学生编写功能复杂的软件能力; 针对性强,作者均有近20年Java教学经验,了解学生实际需求和短板,内容和案例设计有针对性。
  • 字数: 601000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 陈旭东 等 编
  • 出版日期: 2022-01-01
  • 商品条码: 9787512145740
  • 版次: 2
  • 开本: 16开
  • 页数: 344
  • 出版年份: 2022
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
本书内容充实,层次清晰,用丰富的实例进行讲解,由浅入深地引导读者学习和掌握相关知识点。
内容简介
本书以Java语言为基础,描述了面向对象程序设计的基本概念、技术与方法,包括Java语言基础、类和对象、继承和多态、数组与字符串、泛型与集合框架、异常处理机制、线程、输入/输出、图形用户界面、网络通信、访问数据库、使用第三方类库等实用内容。本书采用程序实例进行内容的讲解,并在各章节中有配套的练习题。本书适合作为高等院校计算机专业和相关专业的Java语言程序设计或面向对象程序设计课程的教材,也可以作为相关技术人员的Java开发参考书使用。
作者简介
陈旭东,北京交通大学软件学院教授、高级工程师。2004年开始为本科生主讲Java程序设计、Java面向对象编程与设计、面向对象编程与设计课程,一直持续到现在;其他主讲课程包括 软件工程、信息系统导论、基于Web程序设计基础、软件综合实践(A)、软件专题训练I、C++面向对象程序设计、程序设计基础(双语)、计算机网络、软件工程方法、计算机应用与编程综合实践、面向对象与交互式应用开发综合实践、物联网原理与技术等10余门本科生和研究生课程。
目录
第1章Java语言基础
1.1Java语言简介
1.1.1Java发展
1.1.2Java平台
1.1.3Java开发环境
1.2简单的Java程序
1.2.1编辑Java源文件
1.2.2编译源程序
1.2.3运行Java应用程序
1.2.4程序分析
1.3标识符与关键字
1.3.1标识符
1.3.2关键字
1.4数据类型
1.4.1整数类型
1.4.2浮点类型
1.4.3字符类型
1.4.4布尔类型
1.5变量声明与赋值
1.6运算符与表达式
1.6.1算术运算
1.6.2关系运算
1.6.3布尔运算
1.6.4位运算
1.6.5其他运算
1.6.6运算符的优先级与结合性
1.6.7类型转换
1.6.8表达式
1.7枚举类型
1.8流程控制
1.8.1if语句
1.8.2switch语句
1.8.3while语句
1.8.4do…while语句
1.8.5for语句
1.8.6流程转移语句
习题
第2章类和对象
2.1面向对象的软件开发过程
2.2类和对象的基本概念
2.3类的定义
2.3.1定义类
2.3.2属性
2.3.3构造方法
2.3.4方法
2.4对象的使用
2.4.1创建对象
2.4.2使用对象
2.5封装
2.5.1封装与信息隐藏
2.5.2Getter和Setter方法
2.6方法重载
2.7this关键字
2.7.1使用当前对象
2.7.2调用构造方法
2.8类成员和实例成员
2.8.1类变量和实例变量
2.8.2类方法和实例方法
2.8.3类变量和实例变量的初始化
2.9包
2.9.1创建包
2.9.2引用包
2.10嵌套类
2.10.1静态嵌套类
2.10.2内部类
习题
第3章继承和多态
3.1类的继承
3.1.1继承概念
3.1.2继承实现
3.1.3方法覆盖
3.1.4super关键字
3.1.5类型转换
3.1.6java.lang.Object类
3.1.7final关键字
3.2访问权限控制
3.2.1私有访问权限
3.2.2包访问权限
3.2.3子类访问权限
3.2.4公共访问权限
3.3抽象类与接口
3.3.1抽象类
3.3.2接口定义
3.3.3接口实现
3.3.4使用接口类型
3.4多态
3.4.1继承与多态
3.4.2接口与多态
3.4.3多态的优点
3.5设计模式
3.5.1单例模式
3.5.2策略模式
习题
第4章数组与字符串
4.1数组
4.1.1创建数组
4.1.2访问数组元素
4.1.3数组初始化
4.1.4数组参数与返回数组
4.2数组的基本操作
4.2.1数组复制
4.2.2数组比较
4.2.3数组排序
4.2.4数组查找
4.3多维数组
4.4可变长参数的方法
4.5字符串
4.5.1String
4.5.2StringBuffer和StringBuilder
4.6命令行参数
习题
第5章泛型与集合框架
5.1泛型
5.1.1泛型类型
5.1.2泛型方法
5.1.3受限类型参数
5.1.4泛型类型的继承
5.1.5通配符
5.1.6类型擦除
5.2集合框架简介
5.2.1集合接口
5.2.2集合实现
5.2.3集合算法
5.3集合实现
5.3.1ArrayList类
5.3.2HashSet类
5.3.3HashMap类
5.3.4LinkedList类
5.4集合算法
5.4.1数据操作
5.4.2排序
5.4.3查找
习题
第6章异常处理机制
6.1异常
6.1.1异常分类
6.1.2常用标准异常类
6.2异常处理
6.2.1捕获异常
6.2.2方法声明抛出异常
6.2.3抛出异常
6.2.4异常链
6.2.5覆盖抛出异常的方法
6.3自定义异常
6.3.1创建自定义异常类
6.3.2使用自定义异常
6.4日志
6.4.1日志记录器
6.4.2使用全局日志记录器
6.4.3使用自定义日志记录器
6.5断言
6.5.1断言编译
6.5.2打开与关闭断言
6.5.3状态检查
6.5.4流程控制检查
习题
第7章线程
7.1线程概念
7.2线程的实现
7.2.1继承Thread类
7.2.2实现Runnable接口
7.2.3使用Lambda表达式实现Runnable接口
7.2.4线程的生命周期
7.2.5Daemon线程
7.3线程的控制
7.3.1暂停线程执行
7.3.2等待线程结束
7.3.3中断线程执行
7.3.4线程优先级
7.4多线程同步
7.4.1原子操作
7.4.2原子变量
7.4.3基于对象锁的线程同步
7.4.4wait()和notify()
7.5任务和线程池
7.5.1Callable和Future
7.5.2Executor接口
7.5.3线程池
7.6死锁问题
习题
第8章输入/输出
8.1流的概念
8.2字节流
8.2.1InputStream类
8.2.2OutputStream类
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网