![]()
内容推荐 全书共14章,涵盖Java基础、类型、变量和表达式、流程控制、数组、类和对象、继承和接口、异常控制、泛型和集合、常用类的编程、基本I/O处理、多线程开发、网络编程、数据库访问、用户界面开发等内容。本书着力提升学生解决复杂软件工程问题的能力,将银行存取款业务经典案例精心组织,分解到各章,循序渐进地介绍了面向对象技术的概念、设计方法和开发步骤,既系统地讲述程序设计的基础,又适当地引入适合工程领域开发的主要应用技术,“以典型问题引路,面向问题求解”,将理论与技术培养相结合,加强思维方式和计算思维的训练,尤其突出案例和实践的应用。本书以项目驱动,每章都附有针对性的习题,引导学生继续完善银行案例。 本书可作为高等院校计算机类本科专业教材,缩减部分教学内容后也可作为高职高专的Java程序设计课程的教材。 目录 第1章 Java概述 1.1 Java技术简介 1.1.1 Java发展历史 1.1.2 Java技术的构成 1.1.3 Java特性 1.2 JDK安装及配置 1.2.1 了解JDK 1.2.2 安装Java开发工具包 1.2.3 配置环境变量 1.3 创建一个Java应用程序 1.3.1 创建一个Java源文件 1.3.2 编译和运行 1.3.3 编写Java应用程序需要注意的几个规则 1.3.4 排除常见的错误 1.4 Java的工作原理 1.4.1 Java运行环境 1.4.2 Java应用程序执行过程 1.4.3 Java虚拟机 1.4.4 自动垃圾收集 1.5 程序注释 1.6 常用开发环境 本章小结 习题1 第2章 类型、变量和表达式 2.1 一个计算圆面积的程序 2.2 变量和常量 2.2.1 变量的种类 2.2.2 变量的命名 2.2.3 Java的基本数据类型 2.2.4 变量声明 2.2.5 转义字符 2.2.6 常量 2.2.7 枚举类型 2.3 运算符和表达式 2.3.1 运算符 2.3.2 算术表达式 2.3.3 关系和逻辑表达式 2.3.4 移位和位操作运算 2.3.5 赋值运算符 2.3.6 其他运算符 2.3.7 数学函数 2.3.8 字符运算 2.3.9 类型转换 2.4 字符串 2.4.1 字符串常量 2.4.2 字符串变量 2.4.3 字符串运算 2.5 基于文本的输入输出 2.5.1 控制台的输入 2.5.2 字符界面的输出 本章小结 习题2 第3章 流程控制 3.1 语句、语句块和空白 3.1.1 语句 3.1.2 语句块 3.1.3 空白 3.2 顺序结构 3.3 选择结构 3.3.1 if…else语句 3.3.2 switch语句 3.4 循环结构 3.4.1 for循环 3.4.2 while循环 3.4.3 do循环 3.4.4 跳转 3.5 嵌套的结构 3.6 变量的作用域 3.7 程序设计应用 3.7.1 求解素数 3.7.2 递归 3.8 程序调试和排错 3.8.1 利用assert语句调试程序 3.8.2 常见排错方法 本章小结 习题3 第4章 数组 4.1 数组的声明、初始化和访问 4.1.1 数组型变量的声明 4.1.2 为数组分配空间 4.1.3 初始化数组 4.1.4 数组元素的访问 4.1.5 使用增强型循环访问数组元素 4.2 命令行参数 4.3 多维数组 4.4 数组的操作 4.5 数组的应用 4.5.1 查找 4.5.2 排序 本章小结 习题4 第5章 类和对象 5.1 面向对象技术的基础 5.2 使用JDK的类 5.3 创建自己的类 5.3.1 类的结构 5.3.2 声明自定义类 5.3.3 为类添加成员变量 5.3.4 为类添加方法 5.3.5 方法重载 5.3.6 为类添加构造方法 5.4 对象 5.4.1 创建对象 5.4.2 访问对象 5.4.3 this 5.4.4 实例运算符的作用 5.4.5 对象特性及对象之间的关系 5.5 static 5.5.1 static代码块(类的初始化) 5.5.2 static成员变量(共享数据) 5.5.3 static方法(共享操作) 5.5.4 static加载 5.5.5 工厂方法 5.6 内部类 5.6.1 内部类的声明和应用 5.6.2 具有static修饰的内部类 5.6.3 局部内部类 5.6.4 匿名内部类 5.7 枚举 5.8 包 5.9 模块 本章小结 习题5 第6章 继承和接口 6.1 类的层次结构 6.2 创建现有类的子类 6.2.1 继承 6.2.2 使用super访问超类的构造方法 6.2.3 覆盖和隐藏 6.3 Object类、抽象类、final类 6.3.1 Object类 6.3.2 抽象类 6.3.3 final类 6.4 接口 6.4.1 定义接口 6.4.2 实现接口 6.4.3 用接口定义变量 6.5 抽象类和接口 6.6 类型系统 6.6.1 动态和静态类型 6.6.2 多态性 6.6.3 类型转换 本章小结 习题6 第7章 异常控制 7.1 异常 7.1.1 异常类型 7.1.2 Java程序中的常见异常 7.2 异常处理 7.2.1 异常处理的结构 7.2.2 捕获多种异常 7.2.3 异常与资源管理 7.3 自定义异常 7.3.1 定义一个受检异常 7.3.2 定义一个非受检异常 7.4 方法声明抛出异常 7.4.1 方法声明中的异常 7.4.2 运行时环境抛出异常 7.4.3 开发人员编码在程序中抛出异常 7.4.4 多异常抛出 7.4.5 覆盖继承自父类的方法时常见的异常问题 7.5 异常处理的基本规则 7.5.1 捕获及声明异常 7.5.2 finally和return的关系 7.5.3 需要注意的其他问题 本章小结 习题7 第8章 泛型和集合 8.1 集合框架 8.1.1 集合类 8.1.2 集合的接口 8.2 List 8.2.1 List的主要方法 8.2.2 ListIterator 8.2.3 ArrayList 8.2.4 Vector 8.3 Queue 8.3.1 LinkedList 8.3.2 |