作品简介

这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,本书能帮助初学者打通Java编程“任督二脉”。本书集作者11年Java教学之精华,既适合初学者入门,也适合已经工作的开发者复习。全书共分18章,内容涵盖Java开发所需的相关内容及339个案例(很多案例对于工作人员也有很大的参考价值)。书中秉承尚学堂实战化教学理念,从第一章开始介入实战项目,寓教于乐,读者可迅速进入开发者的角色。本书适合初学者入门,也适合高等院校相关专业作为教材使用,还可作为Java程序员的参考用书。

北京尚学堂科技有限公司编著。

作品目录

  • 作者简介
  • 内容简介
  • 前言
  • 第1章 Java入门
  • 1.1 计算机语言发展史及未来方向
  • 1.2 常用的编程语言
  • 1.3 Java语言介绍
  • 1.4 Java开发环境搭建
  • 1.5 建立和运行第一个Java程序
  • 1.6 常用的Java开发工具
  • 1.7 Eclipse使用10分钟入门
  • 1.8 30分钟完成桌球小游戏项目
  • 本章总结
  • 本章作业
  • 第2章 数据类型和运算符
  • 2.1 注释
  • 2.2 标识符
  • 2.3 Java中的关键字/保留字
  • 2.4 变量
  • 2.5 常量
  • 2.6 基本数据类型
  • 2.7 运算符
  • 2.8 数据类型的转换
  • 2.9 简单的键盘输入和输出
  • 本章总结
  • 本章作业
  • 第3章 控制语句
  • 3.1 条件判断结构
  • 3.2 循环结构
  • 3.3 语句块
  • 3.4 方法
  • 3.5 方法的重载
  • 3.6 递归结构
  • 本章总结
  • 本章作业
  • 第4章 Java面向对象编程基础
  • 4.1 面向过程和面向对象思想
  • 4.2 对象的进化史
  • 4.3 对象和类的概念
  • 4.4 类和对象初步
  • 4.5 面向对象的内存分析
  • 4.6 对象的使用及内存分析
  • 4.7 构造器
  • 4.8 构造器的重载
  • 4.9 垃圾回收机制
  • 4.10 this关键字
  • 4.11 static关键字
  • 4.12 静态初始化块
  • 4.13 参数传值机制
  • 4.14 包
  • 本章总结
  • 本章作业
  • 第5章 Java面向对象编程进阶
  • 5.1 继承
  • 5.2 Object类
  • 5.3 super关键字
  • 5.4 封装
  • 5.5 多态
  • 5.6 对象的转型
  • 5.7 final关键字
  • 5.8 抽象方法和抽象类
  • 5.9 接口interface
  • 5.10 内部类
  • 5.11 字符串String
  • 5.12 设计模式相关知识
  • 本章总结
  • 本章作业
  • 第6章 异常机制
  • 6.1 导引问题
  • 6.2 异常的概念
  • 6.3 异常的分类
  • 6.4 异常的处理方式之一:捕获异常
  • 6.5 异常的处理方式之二:声明异常(throws子句)
  • 6.6 自定义异常
  • 6.7 如何利用百度解决异常问题
  • 本章总结
  • 本章作业
  • 第7章 数组
  • 7.1 数组概述
  • 7.2 创建数组和初始化
  • 7.3 常用数组操作
  • 7.4 多维数组
  • 7.5 用数组存储表格数据
  • 7.6 冒泡排序算法
  • 7.7 二分法检索
  • 本章总结
  • 本章作业
  • 第8章 常用类
  • 8.1 基本数据类型的包装类
  • 8.2 字符串相关类
  • 8.3 时间处理相关类
  • 8.4 Math类
  • 8.5 File类
  • 8.6 枚举
  • 本章总结
  • 本章作业
  • 第9章 容器
  • 9.1 泛型
  • 9.2 Collection接口
  • 9.3 List接口
  • 9.4 Map接口
  • 9.5 Set接口
  • 9.6 Iterator接口
  • 9.7 遍历集合的方法总结
  • 9.8 Collections工具类
  • 本章总结
  • 本章作业
  • 第10章 输入与输出技术
  • 10.1 基本概念和I/O入门
  • 10.2 常用流详解
  • 10.3 Java对象的序列化和反序列化
  • 10.4 装饰器模式构建I/O流体系
  • 10.5 Apache IOUtils和FileUtils的使用
  • 本章总结
  • 本章作业
  • 第11章 多线程技术
  • 11.1 基本概念
  • 11.2 Java中如何实现多线程
  • 11.3 线程状态和生命周期
  • 11.4 线程的基本信息和优先级别
  • 11.5 线程同步
  • 11.6 线程并发协作(生产者-消费者模式)
  • 11.7 任务定时调度
  • 本章总结
  • 本章作业
  • 第12章 网络编程
  • 12.1 基本概念
  • 12.2 Java网络编程中的常用类
  • 12.3 TCP通信的实现
  • 12.4 UDP通信的实现
  • 本章总结
  • 本章作业
  • 第13章 J20飞机游戏项目
  • 13.1 简介
  • 13.2 游戏项目基本功能的开发
  • 13.3 飞机类设计(0.6版)
  • 13.4 炮弹类设计(0.7版)
  • 13.5 碰撞检测技术(0.8版)
  • 13.6 爆炸效果的实现(0.9版)
  • 13.7 其他功能(1.0版)
  • 第14章 GUI编程——Swing基础
  • 14.1 AWT简介
  • 14.2 Swing简介
  • 本章总结
  • 本章作业
  • 第15章 事件模型
  • 15.1 事件模型简介及常用事件类型
  • 15.2 事件处理的实现方式
  • 本章总结
  • 本章作业
  • 第16章 Swing中的其他控件
  • 16.1 单选按钮控件(JRadioButton)
  • 16.2 复选框控件(JCheckBox)
  • 16.3 下拉列表控件(JComboBox)
  • 16.4 表格控件(JTable)
  • 16.5 用户注册案例
  • 本章总结
  • 本章作业
  • 第17章 反射机制
  • 17.1 动态语言
  • 17.2 反射机制的本质和Class类
  • 17.3 反射机制的常见操作
  • 17.4 反射机制的效率问题
  • 本章总结
  • 本章作业
  • 第18章 核心设计模式
  • 18.1 GoF 23设计模式简介
  • 18.2 单例模式
  • 18.3 工厂模式
  • 18.4 装饰模式
  • 18.5 责任链模式
  • 18.6 模板方法模式(钩子方法)
  • 18.7 观察者模式
  • 18.8 代理模式(动态)
  • 本章总结
  • 本章作业
  • 附录 Java 300集大型教学视频目录
展开全部