内容推荐 本书是以Java SE技术为背景的Java应用开发技术基础教程,按照由浅入深,通俗易懂的原则介绍了Java编程语言,可让读者迅速上手。 本书共13章,内容包括Java概论、Java基本语法、面向对象编程、异常处理、常用类、图形用户界面、输入与输出、多线程、集合、数据库、网络编程、多媒体及实验。 本书强调基本概念、技术和方法的阐述,注重理论联系实际。书中列举了许多实例,每章都有练习题,利于读者提高解决实际问题的能力。 本书以高校学生为主要对象,可以作为计算机类专业的教材及职业培训教材,也可以作为其他专业的选学教材,还可供Java编程人员参考。 目录 前言 第1章 Java概论 1.1 Java简介 1.1.1 Java产生的背景 1.1.2 Java平台简介 1.1.3 Java平台和虚拟机 1.2 运行环境安装与测试 1.2.1 Java开发包安装 1.2.2 环境变量设置 1.2.3 环境测试 1.3 项目案例—初识两类Java程序 1.3.1 Java应用程序 1.3.2 Java小程序 1.3.3 Java编程规范 1.4 寻根求源 1.5 拓展思维 知识测试 第2章 Java基本语法 2.1 简单数据类型 2.1.1 标识符 2.1.2 关键字和保留字 2.1.3 注释 2.1.4 常量 2.1.5 变量 2.1.6 数据类型 2.1.7 运算符与表达式 2.2 流程控制语句 2.2.1 简单if条件语句 2.2.2 简单if-else条件语句 2.2.3 if语句的嵌套 2.2.4 switch语句 2.2.5 循环语句 2.2.6 跳转语句 2.3 数组 2.3.1 一维数组 2.3.2 二维数组 2.3.3 增强for循环 2.4 项目案例—天天向上 2.5 寻根求源 2.6 拓展思维 知识测试 第3章 面向对象编程 3.1 面向对象的思想 3.1.1 面向对象的基本概念 3.1.2 面向对象的特点 3.2 类 3.2.1 类的定义 3.2.2 类的使用 3.3 对象 3.3.1 对象的定义 3.3.2 对象的使用 3.3.3 构造方法 3.3.4 this关键字 3.3.5 static关键字 3.3.6 实训—上机错误分析 3.4 封装 3.4.1 封装方法 3.4.2 实训—上机错误分析 3.5 继承性 3.5.1 继承性概述 3.5.2 this与super的区别 3.6 多态性 3.6.1 方法重载 3.6.2 方法重写 3.6.3 instanceof运算符 3.6.4 final关键字 3.7 抽象类和接口 3.7.1 抽象类 3.7.2 接口 3.8 内部类和匿名类 3.8.1 内部类 3.8.2 匿名类 3.8.3 Lambda表达式 3.9 包 3.9.1 包的定义 3.9.2 包的引入 3.9.3 访问级别 3.10 项目案例—输出学生类型的信息 3.10.1 项目要求 3.10.2 项目分析 3.10.3 项目实现 3.11 寻根求源 3.12 拓展思维 知识测试 第4章 异常处理 4.1 异常处理概述 4.2 异常类 4.2.1 异常类的层次结构 4.2.2 Exception类及其子类 4.2.3 Error类及其子类 4.3 异常处理简介 4.3.1 异常处理 4.3.2 抛出异常 4.4 创建自己的异常类 4.5 项目案例—学生管理功能 4.6 寻根求源 4.7 拓展思维 知识测试 第5章 常用类 5.1 Math类 5.1.1 常量、幂与指数函数 5.1.2 基本数值计算方法 5.2 System类 5.3 时间类 5.3.1 Date类的使用 5.3.2 Calendar类的使用 5.4 包装类 5.5 Scanner类 5.5.1 Scanner类的构造方法 5.5.2 Scanner类的常用方法 5.6 Format类及其子类 5.6.1 DateFormat 5.6.2 NumberFormat 5.7 项目案例—学生成绩管理 5.8 寻根求源 5.9 拓展思维 知识测试 第6章 图形用户界面 6.1 Java GUI概述 6.1.1 AWT简介 6.1.2 Swing类 6.2 Java常用容器与组件 6.2.1 Java常用容器 6.2.2 Java常用组件 6.3 事件处理概述 6.3.1 AWT事件及其相应的监听器接口 6.3.2 Swing事件及其相应的监听器接口 6.3.3 ActionEvent事件 6.3.4 鼠标、键盘事件 6.4 布局管理器 6.5 复杂组件与事件处理 6.5.1 选择事件与列表、列表框 6.5.2 复选框、单选按钮与滚动面板 6.6 菜单组件 6.7 项目案例—菜单综合案例 6.8 寻根求源 6.9 拓展思维 知识测试 第7章 输入与输出 7.1 输入/输出流概述 7.2 File类与文件信息 7.3 字节流 7.3.1 文件字节流 7.3.2 字节缓冲流 7.3.3 数据流 7.4 字符流 7.4.1 文件字符流 7.4.2 字符缓冲流 7.4.3 交换流 7.5 项目案例—复制与读写学生信息文件 7.6 寻根求源 7.7 拓展思维 知识测试 第8章 多线程 8.1 线程概述 8.1.1 进程与线程 8.1.2 Thread类 8.2 线程的实现 8.3 线程生命周期 8.3.1 线程的状态 8.3.2 线程的常用方法 8.4 线程同步 8.5 项目案例—龟兔赛跑 8.6 寻根求源 8.7 拓展思维 知识测试 第9章 集合 9.1 集合概述 9.2 Collection接口 9.2.1 常用方法 9.2.2 迭代器 9.3 List接口 9.3.1 常用方法 9.3.2 实现原理 9.4 Set接口 9.4.1 常用方法 9.4.2 实现原理 9.5 Map接口 9.5.1 常用方法 9.5.2 实现原理 9.6 项目案例—随机抽出N个学生背诵唐诗 9.7 寻根求源 9.8 拓展思维 知识测试 |