作品简介

《Java应用与实战》基于Java的长期支持版本(Java11)系统地讲解Java的核心语法,内容全面,深入浅出,贯穿了大量实例。本书详细讲解了Java及面向对象编程基础、图形用户界面的编程方法、基础类和工具类的使用方法、泛型与集合框架、JavaI/O技术、JDBC编程技术、多线程机制、网络编程技术等实用内容。本书强调理论与应用相结合,自第2章开始,每章的最后一节均为编程实训,应用该章涉及的内容完成相应的实训案例。第2~3章逐步完成气泡案例,第4~13章逐步完成飞机大战案例。

《Java应用与实战》适合计算机相关专业的本科生、专科生,以及计算机初学者阅读,既可以作为应用型本科院校和高等职业院校Java基础课程的教材,又可以作为相关领域从业者的学习和参考用书。

本书由达内时代科技集团和吉林工商学院的各位专家教授联合编著。达内时代科技集团是国内知名的互联网-IT教育培训单位,是一站式互联网人才基地,专注IT职业教育人才服务多年,拥有300多家培训中心,帮助学员实现一地学习全国就业。是一所经教育部批准设立的以本科教育为主、专科教育为辅的财经性应用型本科院校,入选吉林省首批应用型试点本科院校,具备联合培养硕士研究生资格。

作品目录

  • 内容简介
  • 编委会
  • 前言
  • 第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 编程实训——飞机大战案例(设置服务器端及客户端)
  • 本章小结
  • 习题
展开全部