𝔖 Scriptorium
✦   LIBER   ✦

📁

Java程序设计(第2版)

✍ Scribed by 王晓华


Publisher
电子工业出版社
Year
2016
Tongue
Chinese
Leaves
261
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


古人云,"万事开头难”,熟练掌握Java语言是Java应用开发的个台阶,能够深入理解Java程序设计,是学习Java系列技术的必要前提。本教材结合作者多年开发和教学经验,从入门者的学习特点出发,循序渐进地带领读者走进Java世界,使得"开头并不难”。全书主要分为六个部分,包括Java语言的类、类之间的关系、异常处理、常用API、其他特性总结和编程实战。其中,编程实战部分提供了连连看游戏的完整实现,帮助读者使用教材就能自主实现该案例,快速提高Java程序实践能力。书中内容打破了传统的堆砌知识点的方式,而是从解决问题的角度诠释面向对象程序设计,涵盖了企业实际工作中常用的技能与知识点,简单明了,易读易懂。本教材适合Java语言初学者以及Java程序员阅读。

✦ Table of Contents


扉页
内容简介

前言
目录
第一部分 Java 语言的类
第1章 Java 语言概述
1.1 Java 语言的特点Java
1.2 面向对象的基本概念
1.3 第一个Java 类
1.3.1 环境搭建环
1.3.2 编译运行Java 类
1.4 本章小结
第2章 Java 类的组成
2.1 类
2.2 属性
2.3 方法
2.3.1 方法的声明形式
2.3.2 方法重载
2.4 构造方法
2.5 块
2.6 内部类
2.7 本章小结
第3章 访问权限修饰符
3.1 包
3.2 4 种访问权限修饰符
3.3 封装性
3.4 本章小结
第4章 数据类型
4.1 基本数据类型
4.2 引用类型
4.3 字符串类型
4.4 包装器类型
4.5 值传递
4.6 本章小结
第5章 高级类特性
5.1 static
5.2 final
5.3 Java 类中的变量总结
5.4 本章小结
第6章 操作符、流程控制
6.1 操作符
6.2 流程控制
6.2.1 流程控制概述
6.2.2 使用break/continue 语句控制循环
6.2.3 “中断”语句比较
6.3 本章小结
第7章 第一部分自我测试
第二部分 类之间的关系
第8章 关联关系
8.1 关联关系的表示
8.2 关联关系的方向
8.3 关联关系的多重性
8.4 数组
8.4.1 数组的基本概念
8.4.2 数组的创建及长度
8.4.3 数组元素的访问
8.4.4 数组的赋值
8.4.5 多维数组
8.4.6 数组的复制
8.4.7 Arrays 类
8.5 本章小结
第9章 依赖关系
9.1 Java 语言中依赖关系的表示
9.2 依赖与关联的区别
9.3 本章小结
第10章 继承关系
10.1 Java 语言的继承
10.2 继承中构造方法的调用
10.3 方法覆盖
10.4 抽象类
10.5 抽象方法
10.6 多态性
10.7 this 和super 关键字
10.8 final 在继承中的使用
10.9 static/abstract/final 总结
10.10 关联和继承
10.11 Object 类
10.12 本章小结
第11章 实现关系
11.1 接口定义
11.2 类与接口的关系:实现
11.3 接口的作用
11.4 接口的语法细节
11.5 Comparable 接口
11.6 本章小结
第12章 第二部分自我测试
第三部分 异常处理
第13章 Java 应用异常处理
13.1 什么是异常什
13.2 Java 标准异常类型
13.3 如何处理异常
13.4 如何抛出异常
13.5 为何要抛出异常
13.6 抛出异常后如何处理
13.7 自定义异常类
13.8 throw 与throws 总结
13.9 try finally 的作用
13.10 再次抛出异常
13.11 本章小结
第14章 第三部分自我测试
第四部分 核心API 的使用
第15章 集合框架
15.1 泛型快速入门
15.2 Java 集合框架概述
15.3 Iterator 接口
15.4 Collection 及其子接口
15.5 List 的实现类
15.6 Set 的实现类
15.7 Map 的实现类
15.8 Collections 类
15.9 集合与数组之间的转换
15.10 本章小结
第16章 输入/输出系统
16.1 File 类File
16.2 文件过滤器
16.3 IO 流的分类
16.4 如何使用IO 流
16.5 本章小结
第17章 GUI 编程
17.1 GUI 编程概述
17.2 Swing 中的组件
17.3 Swing 中的布局
17.4 Swing 中的事件处理
17.5 使用内部类进行事件处理内
17.6 使用匿名内部类进行事件处理
17.7 GUI 中的并发任务
17.8 本章小结
第18章 多线程编程
18.1 与线程有关的API
18.1.1 Thread 类
18.1.2 Runnable 接口
18.2 创建线程的方法
18.3 线程同步
18.4 线程通信
18.5 Thread 类的方法
18.6 线程死锁
18.7 守护线程
18.8 本章小结
第19章 Java 网络编程
19.1 TCP/IP 概述
19.2 使用Socket 进行基于TCP 的编程
19.3 使用Datagram 进行基于UDP 的编程
19.4 本章小结
第20章 其他常用API
20.1 日期
20.2 国际化
20.3 格式化
20.4 大数据类型
20.5 反射
20.6 本章小结
第21章 第四部分自我测试
第五部分 特性总结
第22章 泛型
22.1 泛型介绍
22.2 定义简单泛型类
22.3 泛型与继承
22.4 通配符
22.5 泛型方法
22.6 本章小结
第23章 枚举
23.1 为什么使用枚举
23.2 枚举的创建
23.3 Enum 类
23.4 遍历enum 的值
23.5 enum 的细节问题
23.6 本章小结
第24章 其他特性
24.1 增强for循环
24.2 自动装箱、拆箱
24.3 静态导入
24.4 可变参数
24.5 Annotation
24.6 本章小结
第25章 第五部分自我检测
第六部分 编程实战
第26章 连连看游戏实现
26.1 搭建工程基本结构
26.2 实现静态界面
26.2.1 搭建只显示菜单的界面
26.2.2 实现展现游戏场景和时间条的面板
26.2.3 将面板添加到游戏框架
26.3 随机生成游戏场景
26.3.1 创建抽象类AbstractGameModel
26.3.2 创建AbstractGameModel 实现类
26.3.3 随机产生游戏场景
26.4 实现直连消除版本
26.4.1 修改AbstractGameModel 类
26.4.2 修改GameModelDefault 类
26.4.3 修改MainPanel 类
26.4.4 启动MainPanel 创建的线程对象
26.5 实现一折相连消除版本
26.5.1 创建Node 类封装折点信息
26.5.2 修改AbstractGameModel 类
26.5.3 创建子类GameModelOneTurn
26.5.4 修改MainPanel 类
26.6 实现两折相连消除版本
26.6.1 在AbstractGameModel 中添加新算法
26.6.2 创建新的模型子类GameModelTwoTurn
26.6.3 修改MainPanel 类
26.7 添加限时功能
26.8 添加重新开始游戏功能
26.9 添加可选择关卡功能
26.9.1 在AbstractGameModel 中实现算法
26.9.2 修改MainPanel 类
26.9.3 修改MainFrame 类
26.10 添加可选择模型功能
26.11 添加可选择图标功能
26.12 本章小结
附录A 企业关注的技能
第一部分 Java语言的类
第二部分 类之间的关系
第三部分 异常处理
第四部分 核心API的使用
第五部分 特性总结


📜 SIMILAR VOLUMES


Java程序设计(第2版)
✍ 朱庆生; 古平 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

本书在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设和教改中的成果,更加契合高等学校课程教学模式和学生渐进式学习的特点。遵循学生学习的认知过程和规律,以“兴趣为先、任务驱动、学以致用”的理念为指导思想,每个章节编写均采用WWH教学方式,即通过“理解知识概念(What)、把握原理和规律(Why)、掌握实现技巧(How)”,有机地将知识、理论融入到编程实践中。本书在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以

Java语言程序设计 第3版
✍ 郎波 (女) 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

本书在介绍Java语言的同时,更注重Java语言的知识体系,分析了Java核心机制与基本原理.全书分为核心基础篇与应用技术篇.在核心基础篇中,论述了面向对象程序设计的基本概念,Java语言基础(包括运算符与表达式,程序流控制,数组),Java面向对象特性,异常处理方法,基于Swing的图形化用户界面构造方法,输入/输出,Applet概念与应用.应用技术篇介绍了开发Java的高级应用技术,包括多线程,网络编程,JDBC数据库连接,J2EE技术,功能驱动的Java程序开发方法以及Java编程规范.

Java程序设计精编教程(第2版)
✍ 耿祥义、张跃平 📂 Library 📅 2015 🏛 清华大学出版社 🌐 Chinese

Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言,特别适合于网络应用程序的设计,已经成为网络时代最重要的语言之一。本书精选Java核心内容,注重结合实例,循序渐进地向读者介绍Java语言的核心内容,在基础语言上强调Java面向对象编程的思想,在实用类上侧重应用。全书分为14章,分别讲解简单数据类型、运算符、表达式和语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、Java输入输出流、组件与事件处理、Java多线程机制、Java网络编程、JDBC数据库操作等内容。本书适合高等院校计算机专业作为Java语言程序设计的教材以及想

Java语言程序设计(基础篇 原书第10版): Java语言程序设计
✍ 梁勇 📂 Library 📅 2015 🏛 机械工业出版社 🌐 Chinese

<p>《Java语言程序设计(基础篇 原书第10版)》是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象编程、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。您手中的这本是其中的基础篇,主要介绍了基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校程序设计相关专业的基础教材,也可作为Java语言及编程开发爱好者的参考资料。</p>

Java语言程序设计(第3版)微课版
✍ 沈泽刚 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书以最新的Java SE 8为基础,全面讲解Java编程语言、Java面向对象技术和Java核心类库。全书共18章,主要内容包括Java语言基础(数据类型、运算符与表达式、程序流程控制)、类与对象基础、数组与字符串、Java面向对象特征(类的继承与多态、内部类与注解类型、接口与Lambda表达式)、常用核心类、泛型与集合框架、异常处理、输入输出、JavaFX图形界面及事件处理、常用控件、JDBC数据库编程、并发编程基础、网络编程等。   本书知识点全面,体系结构清晰,重点突出,文字准确,内容组织循序渐进,并有大量精选示例。每章配有精心设计的编程练习题,帮助读者理解掌握编程技术。本书提供教学