-
内容大纲
本书系统地构建了Java程序设计的完整知识体系,全面涵盖了核心语法、面向对象思想及实战应用技术三大模块。本书内容结构分为四个层次:基础语法篇介绍变量控制、流程结构等过程式编程基础;面向对象篇介绍封装、继承、多态三大特性及其相关应用;技术支撑篇讲授异常处理机制与集合框架等系统级组件;应用实践篇讲授IO流操作、并发编程、网络通信以及JDBC数据库开发等工程技能。本书以构建知识框架和培养面向对象思维为核心目标,帮助学习者建立系统化的技术认知。全书采用理论与实践相结合的方式,精选典型代码案例辅助理解,确保技术原理的准确传达与实践能力的同步提升。
本书兼具学术深度与实践应用价值,既可作为高等院校计算机专业Java程序设计课程的教材,也适合IT培训机构用作高级开发课程的教材。同时,本书也适合具有编程基础的自学者作为技术提升的指南。随书提供的在线资源平台包括教学课件、习题答案及扩展案例,构建了一个多维度的学习支持体系。 -
作者介绍
-
目录
第1章 Java概述
1.1 Java简介
1.1.1 什么是Java
1.1.2 Java的特点
1.2 Java平台与JVM
1.2.1 Java平台与JVM简介
1.2.2 JDK的安装
1.2.3 JDK环境变量配置
1.3 集成开发环境
1.4 第一个Java程序
1.5 IntelliJ IDEA的安装与启动
1.5.1 安装IDEA开发工具
1.5.2 启动IDEA
1.6 使用IntelliJ IDEA进行开发
1.7 小结
1.8 习题
第2章 Java基础语法
2.1 标识符与关键字
2.1.1 标识符
2.1.2 关键字
2.2 基本数据类型
2.2.1 常量
2.2.2 变量
2.3 运算符与表达式
2.4 顺序结构
2.5 选择结构
2.5.1 if条件语句
2.5.2 switch条件语句
2.6 循环结构
2.6.1 while循环语句
2.6.2 do-while循环语句
2.6.3 for循环语句
2.6.4 循环嵌套
2.7 break与continue语句
2.7.1 break语句
2.7.2 continue语句
2.8 小结
2.9 习题
第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.4 数组的应用
3.4.1 数组作为方法参数和返回值
3.4.2 数组的复制
3.5 Arrays类
3.5.1 数组排序
3.5.2 数组搜索
3.5.3 数组相等判定
3.5.4 数组的打印
3.5.5 ArrayList类与Arrays.asList()
3.6 小结
3.7 习题
第4章 面向对象(上)
4.1 面向对象的基本概念
4.2 类与对象
4.2.1 类的定义
4.2.2 对象的创建与使用
4.3 访问权限
4.4 构造方法
4.4.1 构造方法的定义
4.4.2 构造方法的重载
4.4.3 默认构造方法
4.5 参数的传递
4.5.1 值传递
4.5.2 引用传递
4.5.3 this关键字
4.6 package与import语句
4.6.1 package语句
4.6.2 import语句
4.7 static关键字
4.7.1 静态属性
4.7.2 静态方法
4.7.3 静态代码块
4.7.4 静态导入
4.8 面向对象特征
4.8.1 面向对象的三大特征
4.8.2 封装性的实现
4.9 小结
4.10 习题
第5章 面向对象(下)
5.1 类的继承
5.1.1 继承的概念
5.1.2 重写父类方法
5.2 super关键字
5.3 final关键字
5.3.1 final关键字修饰类
5.3.2 final关键字修饰方法
5.3.3 final关键字修饰变量
5.4 abstract关键字
5.5 对象转换与多态性
5.5.1 多态概述
5.5.2 对象的类型转换
5.6 接口的用法
5.6.1 抽象类
5.6.2 接口
5.7 内部类
5.7.1 成员内部类
5.7.2 局部内部类
5.7.3 静态内部类
5.7.4 匿名内部类
5.8 小结
5.9 习题
第6章 异常处理
6.1 异常概述
6.2 异常处理方法
6.2.1 异常的捕获
6.2.2 异常的自定义
6.3 小结
6.4 习题
第7章 常用类库
7.1 Object类
7.2 Math类与Random类
7.2.1 Math类
7.2.2 Random类
7.3 字符串类
7.3.1 String类
7.3.2 StringBuffer类
7.4 日期和时间类
7.4.1 Date类
7.4.2 Calendar类
7.4.3 日期与时间格式化类
7.5 包装类
7.5.1 包装类特点
7.5.2 装箱和拆箱
7.6 正则表达式
7.6.1 正则表达式语法
7.6.2 Pattern类与Matcher类
7.7 小结
7.8 习题
第8章 集合
8.1 集合概述
8.1.1 集合简介
8.1.2 Collection集合
8.2 List接口及其实现类
8.2.1 ArrayList集合
8.2.2 LinkedList集合
8.3 集合遍历
8.4 泛型
8.4.1 泛型类
8.4.2 泛型接口
8.4.3 泛型方法
8.4.4 自定义泛型类
8.5 Set接口及其实现类
8.5.1 HashSet类
8.5.2 TreeSet类
8.6 Map接口及其实现类
8.6.1 HashMap集合
8.6.2 TreeMap集合
8.7 Queue接口及其实现类
8.7.1 LinkedList实现类
8.7.2 ArrayDeque实现类
8.7.3 PriorityQueue实现类
8.7.4 BlockingQueue(线程安全队列)
8.8 Collections
8.9 小结
8.10 习题
第9章 多线程编程
9.1 多线程编程应用场景
9.2 线程的基本概念
9.3 线程的创建
9.3.1 从Thread派生线程类
9.3.2 实现Runnable接口
9.3.3 实现Callable接口
9.4 线程的状态和转换
9.4.1 线程的状态
9.4.2 线程状态转换
9.5 线程常用方法
9.5.1 常用方法概述
9.5.2 线程让步
9.5.3 线程联合
9.5.4 守护线程
9.6 线程同步与锁
9.6.1 线程同步概述
9.6.2 synchronized关键字
9.6.3 线程安全
9.6.4 线程死锁
9.7 小结
9.8 习题
第10章 I/O
10.1 流的概念
10.2 流的分类
10.2.1 按数据单位分类
10.2.2 按数据流向分类
10.2.3 按功能分类
10.2.4 按数据处理方式分类
10.3 File类
10.3.1 文件属性
10.3.2 文件的常见操作方法
10.4 字节流类
10.4.1 字节输入流InputStream
10.4.2 文件字节输入流FileInputStream
10.4.3 字节输出流OutputStream
10.4.4 文件字节输出流FileOutputStream
10.5 字符流类
10.5.1 字符输入流类Reader
10.5.2 文件字符输入流类FileReader
10.5.3 字符输出流类Writer
10.5.4 文件字符输出流类FileWriter
10.6 小结
10.7 习题
第11章 网络编程
11.1 网络基础
11.1.1 网络的基本概念
11.1.2 TCP和UDP协议
11.1.3 URL基础
11.1.4 InetAddress类
11.2 套接字
11.2.1 套接字概述
11.2.2 客户端套接字
11.2.3 服务端套接字
11.3 UDP数据报
11.3.1 UDP报文概述
11.3.2 发送UDP报文
11.3.3 接受UDP报文
11.4 小结
11.5 习题
第12章 数据库编程
12.1 数据库编程基础
12.1.1 JDBC数据库应用模型
12.1.2 JDBC驱动程序
12.1.3 用JDBC连接数据库
12.1.4 加载JDBC驱动类
12.1.5 建立数据库连接
12.1.6 创建Statement对象并执行SQL语句
12.1.7 关闭数据库连接
12.1.8 JDBC常用API
12.2 数据库基本操作
12.2.1 数据插入操作
12.2.2 数据删除操作
12.2.3 数据更新操作
12.2.4 数据查询操作
12.2.5 事务处理
12.3 小结
12.4 习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
