内容简介
本书是一本面向Java初学者的实战教程,由刘磊等多位作者联合编写。书中从Java语言的基础语法入手,逐步深入到面向对象编程、异常处理、集合框架、输入输出流、多线程、网络编程等核心知识,并结合大量实际案例进行讲解。
本书注重理论与实践的紧密结合,每章均配有习题和实验项目,帮助读者巩固所学知识。书中还涵盖了Java开发工具的使用、代码调试技巧以及常见问题的解决方法,旨在培养读者的实际编程能力。
此外,本书对Java的新特性也有所涉及,如Lambda表达式、Stream API等,使读者能够紧跟技术发展。无论是作为高校教材还是自学参考书,本书都能为读者提供系统、全面的Java学习路径。
目录
内容简介
编委会
第1章 Java语言概述
1.1 Java的发展历程
1.2 Java的特点
1.3 Java技术三大平台
1.4 Java虚拟机
1.5 Java开发环境的构建
1.6 第一个Java程序
本章小结
习题
第2章 Java语言基础
2.1 标识符、关键字和保留字
2.2 变量
2.3 基本数据类型
2.4 运算符与表达式
2.5 流程控制语句
2.6 数组
2.7 编程实训——气泡案例(随机控制气泡)
本章小结
习题
第3 章面向对象编程基础
3.1 面向对象编程的思想
3.2 类
3.3 对象
3.4 引用类型与垃圾回收
3.5 方法的重载
3.6 构造方法
3.7 实例成员与类成员
3.8 方法的参数传递机制
3.9 包
3.10 封装和访问控制
3.11 编程实训——气泡案例(气泡吞噬)
本章小结
习题
第4章 Java GUI编程技术
4.1 AWT和Swing简介
4.2 Swing常用的容器类组件
4.3 Swing常用的基本组件
4.4 布局管理器
4.5 事件处理
4.6 编程实训——飞机大战案例(实现游戏背景连续播放)
本章小结
习题
第5 章继承与多态
5.1 类的继承
5.2 成员变量的隐藏和方法重写
5.3 关键字super
5.4 关键字final
5.5 多态
5.6 对象的向上类型转换
5.7 虚拟方法调用
5.8 抽象方法和抽象类
5.9 编程实训——飞机大战案例(实现英雄机移动)
本章小结
习题
第6 章异常机制
6.1 Java的异常机制
6.2 Java的异常的分类
6.3 异常的常用方法
6.4 Java的异常的处理
6.5 自定义异常
6.6 断言
6.7 编程实训——飞机大战案例(添加子弹,处理游戏Bug)
本章小结
习题
第7 章 接口与实现
7.1 接口
7.2 实现接口
7.3 接口回调
7.4 接口与多态
7.5 类与接口
7.6 函数接口与Lambda表达式
7.7 面向接口编程
7.8 编程实训——飞机大战案例(实现子弹消灭敌机)
本章小结
习题
第8 章基础类和工具类
8.1 基础类
8.2 工具类
8.3 编程实训——飞机大战案例(随机出现敌机,英雄机死亡)
本章小结
习题
第9 章泛型与集合框架
9.1 泛型概述
9.2 集合概述
9.3 List集合
9.4 Set集合
9.5 Map集合
9.6 遍历集合的方法
9.7 集合转换
9.8 集合工具类
9.9 开发过程中如何选择集合实现类
9.10 编程实训——飞机大战案例(添加奖励机,显示战绩)
本章小结
习题
第10章 Java I/O技术
10.1 文件操作类:File类
10.2 输入/输出流概述
10.3 字节流
10.4 字符流
10.5 RandomAccessFile类
10.6 PrintStream类和PrintWriter类
10.7 数组流
10.8 文件锁
10.9 编程实训——飞机大战案例(显示最高得分)
本章小结
习题
第11章 JDBC编程技术
11.1 数据库和数据库管理工具
11.2 JDBC编程规范
11.3 预编译机制
11.4 编程实训——飞机大战案例(游戏数据存入数据库中)
本章小结
习题
第12章 Java多线程机制
12.1 线程的定义
12.2 线程的创建
12.3 线程的状态控制
12.4 线程的同步和互斥
12.5 并发工具包
12.6 编程实训——飞机大战案例(添加游戏音乐)
本章小结
习题
第13章 Java网络编程技术
13.1 计算机网络的基础知识
13.2 Java网络编程的地址类
13.3 TCP Socket编程
13.4 UDP Socket编程
13.5 编程实训——飞机大战案例(设置服务器端及客户端)
本章小结
习题
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。