目〓〓录 第一部分基础篇 第1章Java语言概述 1.1Java语言的特点 1.2编程环境 1.2.1Java语言软件开发包 1.2.2集成开发环境介绍 1.3“模拟电子屏”项目介绍 1.3.1项目简介 1.3.2项目结构介绍 1.3.3项目核心类和方法介绍 1.4简单的Java语言程序示例 1.5注释 1.6综合案例: “俄罗斯方块”向下运动 习题 第2章Java数据类型及运算符 2.1数据类型 2.2变量和常量 2.2.1变量 2.2.2常量 2.3运算符与表达式 2.3.1赋值运算符与赋值表达式 2.3.2算术运算符与表达式 2.2.3关系运算符与关系表达式 2.3.4逻辑运算符与逻辑表达式 2.3.5逗号运算符与逗号表达式 2.3.6运算符优先级 2.4类型转换 2.4.1自动类型转换 2.4.2强制类型转换 2.5综合案例: “贪吃蛇”的运动 习题 第3章控制程序设计 3.1选择控制结构语句 3.1.1if语句 3.1.2switch语句 3.2循环控制结构语句 3.2.1while语句 3.2.2dowhile语句 3.2.3for语句 3.2.4三种循环的比较 3.2.5嵌套循环语句 3.2.6break语句和continue语句 3.3综合案例: 按键控制“贪吃蛇”运动 习题 第4章数组 4.1一维数组 4.1.1一维数组的定义 4.1.2一维数组的初始化 4.1.3一维数组的使用 4.2二维数组 4.2.1二维数组的定义 4.2.2二维数组的初始化 4.2.3二维数组的引用 4.3综合案例: “贪吃蛇”游戏 习题 第5章面向对象基础 5.1面向对象概述 5.2类和对象 5.2.1对象的创建与使用 5.2.2类的定义 5.2.3访问控制符 5.2.4方法的重载 5.2.5构造方法 5.2.6static关键字 5.3综合案例: 重构“贪吃蛇”游戏 习题 第6章面向对象特性 6.1类的继承 6.1.1继承的概念 6.1.2方法重写 6.1.3super关键字的使用 6.1.4子类的构造方法及调用过程 6.1.5final修饰符 6.1.6Object类 6.2抽象类和接口 6.2.1抽象类 6.2.2接口 6.3多态 6.3.1多态概述 6.3.2对象的类型转换 6.3.3接口实现多态 6.4内部类 6.4.1静态内部类 6.4.2非静态内部类 6.5综合案例: “地图”编辑器 习题 第二部分提高篇 第7章集合与泛型 7.1集合的概念 7.2Collection接口与实现类 7.2.1List接口与实现类 7.2.2Set接口与实现类 7.2.3Collection集合遍历 7.3Map接口与实现类 7.4泛型 7.5综合案例: “飞机大战”游戏 习题 第8章异常处理 8.1异常处理的方法 8.1.1异常的概念 8.1.2异常的捕获和处理 8.1.3异常的抛出 8.1.4自定义异常 8.2综合案例: 重构“飞机大战”游戏 习题 第9章字符串 9.1String类 9.1.1创建String类对象 9.1.2字符串类常用方法 9.2StringBuffer类和StringBuilder类 9.3综合案例: 数据加密和解密 习题 第10章输入输出 10.1流的概念 10.2字节流 10.2.1InputStream类和OutputStream类 10.2.2字节流读写文件 10.2.3缓冲字节流读写文件 10.3字符流 10.3.1字符流读写文件 10.3.2字符缓冲流读写文件 10.4标准输入输出流 10.5对象序列化 10.6综合案例: 游戏数据的存档和读取 习题 第11章多线程 11.1线程的概念 11.2线程的创建 11.2.1继承Thread类实现多线程 11.2.2通过Runnable接口实现多线程 11.3线程的状态与调度 11.3.1线程的状态 11.3.2线程的调度 11.4线程同步与对象锁 11.4.1线程安全 11.4.2同步方法 11.4.3同步代码块 11.4.4同步锁 11.4.5死锁问题 11.4.6线程通信 11.5综合案例: 多线程技术重构“飞机大战”游戏 习题 第12章数据库编程 12.1JDBC概述 12.2JDBC使用步骤 12.2.1加载驱动程序 12.2.2建立连接对象 12.2.3创建语句对象 12.2.4获取SQL语句执行结果 12.2.5关闭对象,释放资源 12.3DAO设计模式 12.4综合案例: 用户管理系统 习题 第13章网络编程 13.1网络通信概述 13.2TCP通信 13.3UDP通信 13.4综合案例: 网络版用户管理系统 习题 第三部分综合应用篇 第14章综合应用: 网络版“飞机大战” 习题 参考文献