Java应用与实战 / 程序员宝典系列
¥79.80定价
作者: 刘磊等
出版时间:2023-04
出版社:电子工业出版社
- 电子工业出版社
- 9787121452970
- 1-1
- 525069
- 66254972-4
- 平塑
- 16开
- 2023-04
- 508
- 计算机类
- 高职
内容简介
本书基于Java的长期支持版本(Java?11)系统地讲解Java的核心语法,内容全面,深入浅出,贯穿了大量实例。本书详细讲解了Java及面向对象编程基础、图形用户界面的编程方法、基础类和工具类的使用方法、泛型与集合框架、Java?I/O技术、JDBC编程技术、多线程机制、网络编程技术等实用内容。本书强调理论与应用相结合,自第2章开始,每章的最后一节均为编程实训,应用该章涉及的内容完成相应的实训案例。第2~3章逐步完成气泡案例,第4~13章逐步完成飞机大战案例。 本书适合计算机相关专业的本科生、专科生,以及计算机初学者阅读,既可以作为应用型本科院校和高等职业院校Java基础课程的教材,又可以作为相关领域从业者的学习和参考用书。
目录
目 录__eol__第 1 章 Java 语言概述 1__eol__1.1 Java 的发展历程 1__eol__1.2 Java 的特点 2__eol__1.3 Java 技术三大平台 4__eol__1.3.1 Java SE 5__eol__1.3.2 Java EE 5__eol__1.3.3 Java ME 5__eol__1.4 Java 虚拟机 5__eol__1.5 Java 开发环境的构建 6__eol__1.5.1 选择合适的 JDK 版本 6__eol__1.5.2 下载和安装 JDK 7__eol__1.5.3 IntelliJ IDEA 开发工具 12__eol__1.6 第一个 Java 程序 14__eol__1.6.1 使用文本编辑工具实现 15__eol__1.6.2 使用 IntelliJ IDEA 实现 16__eol__本章小结 19__eol__习题 19__eol__第 2 章 Java 语言基础 22__eol__2.1 标识符、关键字和保留字 22__eol__2.1.1 标识符 22__eol__2.1.2 关键字和保留字 23__eol__2.2 变量 24__eol__2.3 基本数据类型 26__eol__2.3.1 数据类型的分类 26__eol__2.3.2 整数类型 27__eol__2.3.3 浮点类型 28__eol__2.3.4 字符类型 29__eol__2.3.5 布尔类型 30__eol__2.3.6 数据类型转换 31__eol__2.3.7 字符串类型 33__eol__2.4 运算符与表达式 33__eol__2.4.1 算术运算符与算术表达式 34__eol__2.4.2 关系运算符与关系表达式 36__eol__2.4.3 逻辑运算符与逻辑表达式 36__eol__2.4.4 赋值运算符与赋值表达式 38__eol__2.4.5 条件运算符与条件表达式 39__eol__2.4.6 运算符的结合性和优先级 40__eol__2.5 流程控制语句 41__eol__2.5.1 顺序结构 41__eol__2.5.2 分支结构 41__eol__2.5.3 循环结构 46__eol__2.5.4 中断和跳转 49__eol__2.6 数组 51__eol__2.6.1 一维数组 52__eol__2.6.2 二维数组 56__eol__2.7 编程实训——气泡案例(随机 控制气泡) 58__eol__本章小结 64__eol__习题 64__eol__第 3 章 面向对象编程基础 68__eol__3.1 面向对象编程的思想 68__eol__3.1.1 面向对象简介 69__eol__3.1.2 面向对象的特征 69__eol__3.1.3 类与对象的关系 70__eol__3.2 类 70__eol__3.2.1 定义类的语法格式 70__eol__3.2.2 成员变量 71__eol__3.2.3 成员方法 72__eol__3.3 对象 74__eol__3.3.1 创建对象 74__eol__3.3.2 使用对象 75__eol__3.4 引用类型与垃圾回收 76__eol__3.4.1 引用类型与引用类型变量 76__eol__3.4.2 垃圾回收 77__eol__3.5 方法的重载 77__eol__3.6 构造方法 78__eol__3.6.1 使用构造方法 78__eol__3.6.2 有参构造方法 79__eol__3.6.3 默认构造器与构造器重载 80__eol__3.6.4 关键字 this 80__eol__3.7 实例成员与类成员 83__eol__3.7.1 实例变量和类变量 83__eol__3.7.2 实例方法和类方法 84__eol__3.8 方法的参数传递机制 85__eol__3.8.1 基本数据类型参数的传值 85__eol__3.8.2 引用类型参数的传值 86__eol__3.8.3 可变参数 87__eol__3.9 包 88__eol__3.9.1 包的定义 89__eol__3.9.2 包的引入 89__eol__3.9.3 常用的包 90__eol__3.10 封装和访问控制 91__eol__3.11 编程实训——气泡案例 (气泡吞噬) 94__eol__本章小结 102__eol__习题 103__eol__第 4 章 Java GUI 编程技术 107__eol__4.1 AWT 和 Swing 简介 107__eol__4.1.1 AWT 概述 108__eol__4.1.2 Swing 概述 108__eol__4.1.3 Swing 组件的层次结构 108__eol__4.1.4 Swing 编程的流程 109__eol__4.2 Swing 常用的容器类组件 110__eol__4.2.1 JFrame 类 110__eol__4.2.2 JDialog 类 112__eol__4.2.3 JPanel 类和JScrollPane 类 113__eol__4.3 Swing 常用的基本组件 116__eol__4.3.1 标签组件 117__eol__4.3.2 按钮组件 118__eol__4.3.3 文本组件 122__eol__4.3.4 下拉框组件 126__eol__4.3.5 列表框组件 127__eol__4.3.6 菜单组件 128__eol__4.3.7 表格组件 130__eol__4.3.8 树组件 131__eol__4.4 布局管理器 132__eol__4.4.1 FlowLayout 132__eol__4.4.2 BorderLayout 133__eol__4.4.3 GridLayout 135__eol__4.4.4 GridBagLayout 136__eol__4.4.5 CardLayout 137__eol__4.4.6 BoxLayout 137__eol__4.4.7 空布局 138__eol__4.5 事件处理 138__eol__4.5.1 事件处理机制 138__eol__4.5.2 Swing 常用事件处理 140__eol__4.5.3 事件适配器 154__eol__4.5.4 事件监听器的实现方式 156__eol__4.6 编程实训——飞机大战案例 (实现游戏背景连续播放) 159__eol__本章小结 166__eol__习题 166__eol__第 5 章 继承与多态 170__eol__5.1 类的继承 170__eol__5.1.1 子类与父类 171__eol__5.1.2 子类的继承性 172__eol__5.1.3 子类与对象 173__eol__5.2 成员变量的隐藏和方法重写 174__eol__5.3 关键字 super 176__eol__5.4 关键字 final 180__eol__5.5 多态 183__eol__5.6 对象的向上类型转换 184__eol__5.7 虚拟方法调用 187__eol__5.8 抽象方法和抽象类 187__eol__5.8.1 抽象方法 187__eol__5.8.2 抽象类 188__eol__5.8.3 面向抽象编程 189__eol__5.9 编程实训——飞机大战案例 (实现英雄机移动) 190__eol__本章小结 196__eol__习题 196__eol__第 6 章 异常机制 198__eol__6.1 Java 的异常机制 198__eol__6.2 Java 的异常的分类 199__eol__6.3 异常的常用方法 200__eol__6.4 Java 的异常的处理 202__eol__6.4.1 产生异常的原因 202__eol__6.4.2 捕获并处理异常 203__eol__6.4.3 声明和抛出异常 205__eol__6.5 自定义异常 207__eol__6.6 断言 209__eol__6.6.1 Java 断言的语法 210__eol__6.6.2 在 IDEA 中开启断言 211__eol__6.6.3 不适合使用断言的场景 213__eol__6.7 编程实训——飞机大战案例 (添加子弹,处理游戏 Bug) 213__eol__本章小结 220__eol__习题 221__eol__第 7 章 接口与实现 223__eol__7.1 接口 223__eol__7.2 实现接口 224__eol__7.3 接口回调 226__eol__7.4 接口与多态 227__eol__7.5 类与接口 228__eol__7.5.1 抽象类与接口 228__eol__7.5.2 内部类 230__eol__7.5.3 匿名类与接口 231__eol__7.6 函数接口与 Lambda 表达式 232__eol__7.7 面向接口编程 234__eol__7.8 编程实训——飞机大战案例 (实现子弹消灭敌机) 234__eol__本章小结 246__eol__习题 246__eol__第 8 章 基础类和工具类 248__eol__8.1 基础类 248__eol__8.1.1 Object 类 249__eol__8.1.2 包装类 253__eol__8.1.3 String 类 257__eol__8.2 工具类 266__eol__8.2.1 数学类 266__eol__8.2.2 Random 类和SecureRandom 类 268__e