×
Java程序设计及应用开发 第2版

Java程序设计及应用开发 第2版

1星价 ¥52.4 (7.5折)
2星价¥52.4 定价¥69.9
暂无评论
图文详情
  • ISBN:9787111713005
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:285
  • 出版时间:2022-08-01
  • 条形码:9787111713005 ; 978-7-111-71300-5

本书特色

适读人群 :计算机及相关专业程序设计课程配套资源:重难点讲解视频、教学PPT、教学大纲、习题答案、案例源文件. 本书特色: ★从面向对象的语言走进面向对象的思想:从面向对象分析出发,使用面向对象工具UML类图描述类结构及类与类之间的关系;在系统设计和组织程序架构时,引入面向对象设计中的经典原则和设计模式。 ★使用图表增强文字的表现力:各章都使用思维导图从更高的角度对整章知识、案例进行了梳理,将看似零散的文字浓缩在一张图中,提纲挈领,将知识从点连接成线,再构建为面。

内容简介

《Java程序设计及应用开发 第2版》以Java SE 8为基础,强调从面向对象的语言走进面向对象的思想,利用图表增强文字的表现力,注重知识的原理性。全书详细叙述了Java语言的基础知识,面向对象的封装、类、继承、多态性,Java常用工具类、集合、异常处理,以及图形用户界面、多线程、输入/输出流、JDBC等内容。 《Java程序设计及应用开发 第2版》配备了丰富的实例,并在“综合实践”部分引入大量案例,通过“习题”和“实验指导”环节,为读者提供拓展思维、提升实践能力的训练。各章习题参照了SCJP认证考试模式,实验题目丰富、实用,有的放矢地提供编程训练。 《Java程序设计及应用开发 第2版》可以作为本科、专科计算机及相关专业的教材,也可作为Java爱好者、工程技术人员的自学参考书。

目录

前言

第1章Java程序设计概述

1.1Java程序平台

1.2Java的特性

1.3Java程序设计环境

1.3.1下载和安装JDK

1.3.2集成开发环境Eclipse

1.4Java应用程序

1.4.1Java应用程序的编写

1.4.2命令行方式下的编译和运行

1.4.3使用Eclipse开发Java程序

1.5习题

1.6实验指导

1.7本章思维导图

第2章Java语言基础

2.1标识符和关键字

2.2基本数据类型与变量、常量

2.2.1整数类型

2.2.2浮点类型

2.2.3字符类型

2.2.4布尔类型

2.2.5符号常量

2.3运算符

2.3.1算术运算符

2.3.2关系运算符和逻辑运算符

2.3.3位运算符

2.3.4赋值运算符

2.3.5运算符的优先级与结合性

2.4表达式的类型转换

2.4.1数据类型自动转换的规则

2.4.2强制类型转换

2.5流程控制

2.5.1if语句

2.5.2switch语句

2.5.3while循环语句

2.5.4for循环语句

2.5.5do-while循环语句

2.5.6break语句

2.5.7循环的嵌套

2.6方法

2.6.1方法的定义

2.6.2方法的重载

2.7调试程序的方法

2.7.1设置断点和启动调试

2.7.2跟踪程序的运行

2.8综合实践——简易算术计算器

2.9习题

2.10实验指导

2.11本章思维导图

第3章数组

3.1声明数组

3.2创建数组对象

3.3使用数组

3.3.1数组元素的引用

3.3.2Java方法中的不定长参数与数组

3.4多维数组

3.4.1二维数组的声明和创建

3.4.2不规则二维数组

3.4.3二维数组元素的引用

3.5Java中的for each循环

3.6Arrays类

3.6.1sort()方法

3.6.2copyOf()方法

3.7综合实践——学生成绩查询系统

3.7.1查询系统的数据结构

3.7.2模块化设计

3.7.3控制台命令的读取和控制

3.7.4查询某人某门课成绩

3.8习题

3.9实验指导

3.10本章思维导图

第4章封装与类

4.1封装的意义

4.2定义类

4.2.1面向对象的分析

4.2.2使用class定义类

4.3对象和引用

4.3.1对象和引用的关系

4.3.2this引用

4.4引用类型做参数

4.5关于static

4.5.1static成员

4.5.2变量的使用规则

4.5.3static代码块

4.5.4类常量的定义

4.6包

4.6.1包的创建

4.6.2类的导入

4.6.3含包定义的类的编译及执行

4.6.4classpath环境变量的设置

4.6.5Eclipse下创建package

4.7综合实践——酒店前台客房管理系统

4.7.1类的设计——组合关系

4.7.2客房编号的处理方法

4.7.3Room类设计

4.7.4Hotel类设计

4.7.5客户端Client类实现

4.8习题

4.9实验指导

4.10本章思维导图

第5章类的继承

5.1继承

5.1.1继承的概念

5.1.2继承的实现

5.1.3类成员的访问控制

5.2重写父类方法

5.2.1重写及其意义

5.2.2Object类与重写toString()方法

5.2.3调用父类被重写的方法

5.2.4Object类的clone()方法与深、浅复制

5.3子类对象的构造

5.3.1子类对象的构造过程

5.3.2super与this调用构造方法

5.4Java修饰符

5.4.1final修饰符

5.4.2Java修饰符之间的关系

5.5继承和组合

5.5.1继承复用

5.5.2组合复用

5.6习题

5.7实验指导

5.8本章思维导图

第6章多态性

6.1多态

6.1.1多态性的定义

6.1.2静态绑定和动态绑定

6.1.3instanceof运算符

6.2抽象类

6.2.1抽象类及抽象方法的定义

6.2.2为什么设计抽象类

6.2.3开闭原则

6.3接口

6.3.1接口的定义和实现

6.3.2接口与抽象类的区别

6.4面向接口的编程

6.4.1案例分析

6.4.2面向接口编程的代码组织

6.5综合实践——格式化输出学生对象数据

6.5.1系统架构

6.5.2面向接口编程的代码

6.6习题

6.7实验指导

6.8思维导图

6.8.1本章思维导图

6.8.2面向对象部分思维导图

第7章常用工具类

7.1字符串处理类

7.1.1Java中String对象的管理

7.1.2String类的常用方法

7.1.3StringBuilder类和StringBuffer类

7.2正则表达式

7.2.1正则表达式的语法

7.2.2String类中操作正则表达式的方法

7.2.3Pattern类和Matcher类

7.3包装类

7.3.1Integer类

7.3.2自动封箱和解封

7.4传统日期类

7.4.1Date类

7.4.2Calendar类

7.4.3SimpleDateFormat类

7.5新的日期类

7.5.1 LocalDate类

7.5.2 DateTimeFormatter类

7.5.3 与java.sql的类型转换

7.6阅读API文档

7.7综合实践——天气预报信息提取

7.8习题

7.9实验指导

7.10本章思维导图

第8章集合

8.1 Java中的集合框架

8.1.1集合框架的常用部分

8.1.2迭代器Iterator接口

8.2 泛型

8.2.1泛型的意义

8.2.2认识和使用泛型

8.3 List及其实现类

8.3.1List接口

8.3.2ArrayList

8.3.3LinkedList

8.4 Set及其实现类

8.4.1Set接口

8.4.2HashSet

8.4.3TreeSet

8.5 Map及其实现类

8.5.1Map接口

8.5.2HashMap

8.5.3Hashtable及其子类Properties

8.6 Collections集合工具类

8.6.1List的增补功能

8.6.2多线程封装

8.7回首Java集合框架

8.8综合实践——控制台版考试系统

8.9习题

8.10实验指导

8.11本章思维导图

第9章异常处理

9.1Java异常体系

9.2异常的捕获和处理

9.2.1try-catch-finally语句

9.2.2try-catch-finally语句的执行过程

9.3使用throws抛出异常

9.4自定义异常类

9.4.1自定义异常类的方法

9.4.2throw抛出异常

9.4.3异常处理的5个关键字

9.5综合实践——用户管理系统及其异常类设计

9.5.1系统设计

9.5.2自定义系统中的异常类

9.5.3UserDaoForMap类

9.5.4Application类

9.5.5Test类

9.6习题

9.7实验指导

9.8本章思维导图

第10章图形用户界面与事件处理

10.1 AWT组件及应用

10.1.1 AWT和Swing概述

10.1.2 AWT组成

10.1.3 AWT的容器

10.1.4 布局管理器

10.2事件处理

10.2.1事件处理的原理

10.2.2利用成员内部类实现事件监听

10.2.3利用匿名内部类实现事件监听

10.2.4用lambda表达式实现事件监听

10.2.5适配器模式实现事件监听

10.2.6实现计算器的功能部分

10.3 Swing组件

10.4综合实践——用户管理系统与常用Swing组件的应用

10.4.1主界面与Swing组件的应用

10.4.2注册界面与Swing组件的应用

10.4.3浏览用户界面与JTable组件的应用

10.5习题

10.6实验指导

10.7本章思维导图

第11章多线程

11.1线程的概念

11.2线程的创建和执行

11.2.1继承Thread类创建线程

11.2.2实现Runnable接口创建线程

11.3线程的状态与生命周期

11.3.1新建和就绪状态

11.3.2运行状态

11.3.3阻塞状态

11.3.4死亡状态

11.4线程优先级与线程调度策略

11.5线程同步

11.5.1数据共享问题

11.5.2同步和锁机制

11.5.3同步代码块

11.5.4同步方法

11.5.5线程安全的集合类

11.6线程间的通信

11.6.1wait()和notify()方法

11.6.2消费者和生产者模型

11.7习题

11.8实验指导

11.9本章思维导图

第12章输入/输出流

12.1Java流的类层次结构

12.2字节流

12.2.1抽象类InputStream和OutputStream

12.2.2文件流FileInputStream和FileOutputStream

12.2.3缓冲流BufferedInputStream和BufferedOutputStream

12.2.4数据过滤流DataInputStream和DataOutputStream

12.2.5序列化接口Serializable与对象流ObjectInputStream和ObjectOutputStream

12.2.6字节数组流ByteArrayInputStream和ByteArrayOutputStream

12.3字符流

12.3.1抽象类Reader和Writer

12.3.2转换流InputStreamReader和OutputStreamWriter

12.3.3FileReader和FileWriter

12.3.4BufferedReader

12.3.5PrintWriter类

12.4RandomAccessFile类

12.5输入/输出流汇总

12.6操作文件

12.6.1Paths类和Path接口

12.6.2Files类

12.7习题

12.8实验指导

12.9本章思维导图

第13章数据库访问技术

13.1JDBC的体系结构和JDBC驱动程序的实现方式

13.1.1JDBC的体系结构

13.1.2JDBC驱动程序的实现方式

13.2建立JDBC数据库连接

13.2.1JDBC API的主要类和接口

13.2.2连接数据库

13.3使用JDBC访问数据库

13.3.1Statement与数据表的增、删、改

13.3.2PreparedStatement与数据表的增、删、改

13.3.3数据表的查询与ResultSet

13.4综合实践——数据库访问的开发模式

13.4.1基于数据库存储的用户管理系统

13.4.2业务层——封装DAO中的方法

13.4.3应用层——调用业务层方法完成系统功能

13.5习题

13.6实验指导

13.7本章思维导图

参考文献


展开全部

预估到手价 ×

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

确定
快速
导航