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

Java程序设计及应用开发 第2版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2022-08
版次: 2
ISBN: 9787111713005
定价: 69.90
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 296页
字数: 456千字
12人买过
  • 《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本章思维导图

    参考文献
  • 内容简介:
    《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本章思维导图

    参考文献
查看详情
相关图书 / 更多
Java程序设计及应用开发 第2版
Java程序设计任务驱动教程
黑马程序员
Java程序设计及应用开发 第2版
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计及应用开发 第2版
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计及应用开发 第2版
Java+OpenCV案例佳作选
姚利民
Java程序设计及应用开发 第2版
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计及应用开发 第2版
Java程序设计及实践应用研究
张萌,梁正,李真
Java程序设计及应用开发 第2版
Java Web及其框架技术
陈振兴
Java程序设计及应用开发 第2版
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计及应用开发 第2版
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计及应用开发 第2版
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计及应用开发 第2版
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java程序设计及应用开发 第2版
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java程序设计及应用开发 第2版
Java Web开发实用教程
宋晏 谢永红
Java程序设计及应用开发 第2版
Java程序设计及应用开发
宋晏 杨国兴 主编孙伟 陈晓美 副主编
Java程序设计及应用开发 第2版
计算机算法基础(第2版)
宋晏、杨国兴、朱红 编
Java程序设计及应用开发 第2版
C++程序设计习题集与实验指导(高等学校计算机专业教材精选 算法与程序设计)
宋晏 编;杨国兴
Java程序设计及应用开发 第2版
C++程序设计教程(高等学校计算机专业教材精选 算法与程序设计)
宋晏 编;杨国兴
Java程序设计及应用开发 第2版
高等学校计算机基础及应用教材:计算机应用基础
宋晏、刘勇、杨国兴 著
Java程序设计及应用开发 第2版
算法与C程序设计
宋晏 主编
Java程序设计及应用开发 第2版
计算机应用基础
宋晏、刘勇、谢永红 著
Java程序设计及应用开发 第2版
计算机算法基础
宋晏 主编