本书适合作为普通高等院校计算机相关专业的教材,也可供初学者及有一定编程基础的读者学习或参考。
售 价:¥
纸质售价:¥31.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权页
内容简介
前言
第1章 Java语言概述
1.1 Java的发展历史和特点
1.1.1 Java的发展历史
1.1.2 Java的特点
1.2 Java的运行环境
1.2.1 安装Java编译器
1.2.2 配置运行环境
1.3 第一个Java程序
1.3.1 Java源程序
1.3.2 Java程序的结构
1.3.3 EditPlus编辑器
课后习题
第2章 Java编程基础
2.1 标识符
2.1.1 关键字
2.1.2 用户自定义标识符
2.1.3 标识符的命名规范
2.2 Java的数据类型
2.2.1 Java的基本数据类型
2.2.2 Java的引用数据类型
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 运算符和表达式
2.4.1 基本运算符
2.4.2 三目运算符
2.4.3 关系运算符
2.4.4 逻辑运算符
2.5 程序逻辑控制
2.5.1 顺序结构
2.5.2 分支结构
2.5.3 循环结构
2.6 数组的初步使用
2.6.1 一维数组的定义与使用
2.6.2 二维数组的定义与使用
课后习题
第3章 类与对象
3.1 面向对象程序设计
3.1.1 面向对象程序设计的要素
3.1.2 面向对象程序设计的特性
3.1.3 初步认识类和对象
3.1.4 面向对象程序设计思路
3.2 类的定义和实例化对象
3.2.1 类的定义格式
3.2.2 对象的定义与使用
3.2.3 对象引用的初步分析
3.2.4 封装性分析
3.3 方法的定义
3.3.1 方法定义的格式
3.3.2 确定方法所实现的功能
3.3.3 设置器setter和获取器getter
3.3.4 参数的传递
3.3.5 方法的重载
3.4 构造方法
3.4.1 构造方法的定义
3.4.2 构造方法的使用
3.4.3 匿名对象
3.5 this关键字
3.5.1 this关键字的含义
3.5.2 this关键字的使用方法
3.6 static关键字
3.6.1 static定义方法
3.6.2 static定义属性
3.6.3 main()方法
3.6.4 static的应用——单例设计(Singleton)模式
3.7 字符串
3.7.1 字符串String的实例化对象
3.7.2 String字符串常见方法的使用
3.7.3 StringBuffer类及使用
3.8 对象数组
3.9 应用实例——链表的设计
课后习题
第4章 继承与多态性
4.1 继承的定义与实现
4.1.1 继承的引入
4.1.2 继承的语法
4.1.3 继承关系的对象实例化过程(super关键字)
4.1.4 继承的限制
4.2 重写技术
4.2.1 方法的重写
4.2.2 final关键字
4.3 抽象类
4.3.1 抽象类的产生
4.3.2 抽象类的定义与特点
4.3.3 抽象类的使用
4.3.4 多态性
4.4 接口
4.4.1 接口的定义
4.4.2 接口的实现
4.4.3 接口与多态性
4.5 Object类
4.5.1 Object类概述
4.5.2 equals()方法和toString()方法的重写
4.5.3 instanceof运算符
4.6 基本类型类
4.6.1 基本类型类的包装类
4.6.2 装箱与拆箱
4.6.3 数据类型转换
4.7 内部类
4.7.1 成员内部类
4.7.2 匿名内部类
4.8 包
4.8.1 包的定义
4.8.2 包的使用
4.8.3 常用系统包
4.8.4 创建JAR包
4.9 应用实例——宠物商店
课后习题
第5章 异常
5.1 异常概述
5.1.1 异常的产生
5.1.2 标准异常类
5.2 异常的处理
5.2.1 异常的捕获与处理
5.2.2 异常的处理语句结构
5.2.3 Exception和RuntimeException
5.2.4 throw和throws
5.3 自定义异常
5.4 应用实例——计算机故障处理
课后习题
第6章 泛型
6.1 泛型概述
6.1.1 泛型的引出
6.1.2 泛型通配符
6.2 泛型的使用
6.2.1 泛型接口
6.2.2 泛型方法
6.3 应用实例——在书包中装书或者计算机
课后习题
第7章 Java常用类及开发工具
7.1 时间日期类
7.1.1 System类
7.1.2 Date类和Calendar类
7.1.3 DateFormat和SimpleDateFormat
7.2 数学函数类
7.2.1 Math类
7.2.2 Random类
7.3 正则表达式
7.3.1 正则表达式的引出
7.3.2 正则表达式的标记
7.3.3 正则表达式在String中的使用
7.3.4 Pattern类和Matcher类
7.4 Comparable接口和Comparator接口
7.5 Eclipse开发工具
7.5.1 Eclipse界面
7.5.2 Eclipse的基本使用方法
7.5.3 Eclipse的快捷功能
7.6 应用实例——邮件合法性的验证
课后习题
第8章 多线程
8.1 多线程概述
8.1.1 进程与线程
8.1.2 线程的执行流程
8.2 多线程的创建
8.2.1 继承Thread类
8.2.2 实现Runnable接口
8.2.3 两种方法的比较
8.3 线程的状态
8.4 常用线程方法
8.5 多线程的同步与互斥
8.5.1 临界资源引发的问题
8.5.2 线程的互斥
8.5.3 使用Lock解决互斥
8.5.4 多线程间的通信问题
8.6 应用实例——多生产者与多消费者问题
课后习题
第9章 集合
9.1 集合概述
9.1.1 集合的引出
9.1.2 集合框架设计
9.1.3 集合的分类
9.2 Collection接口和Iterator接口
9.2.1 Collection接口
9.2.2 Iterator接口
9.3 List接口及其实现类
9.3.1 List接口
9.3.2 ArrayList类
9.3.3 LinkedList类
9.4 Set接口及其实现类
9.4.1 Set接口
9.4.2 HashSet类
9.4.3 TreeSet类
9.5 Properties类
9.6 应用实例——二叉树的实现
课后习题
第10章 Java I/O技术
10.1 文件操作
10.1.1 文件操作类
10.1.2 文件列表和文件类型过滤
10.2 字节流
10.2.1 流的引入
10.2.2 FileInputStream类
10.2.3 FileOutputStream类
10.3 字符流
10.3.1 字符输入流FileReader类
10.3.2 字符输出流FileWriter类
10.3.3 字符缓冲流的使用
10.4 转换流
10.4.1 字符的编码与解码
10.4.2 InputStreamReader类和OutputStreamWriter类
10.5 数据流和打印流
10.5.1 数据流
10.5.2 打印流
10.6 管道流
10.7 应用实例——文件的分割与合并
课后习题
第11章 用户图形界面
11.1 图形开发界面概述
11.1.1 AWT组件
11.1.2 Swing组件
11.1.3 布局管理
11.2 事件处理机制
11.2.1 事件监听机制
11.2.2 动作事件处理
11.2.3 窗体事件处理
11.2.4 鼠标事件处理
11.2.5 键盘事件处理
11.3 对话框
11.3.1 自定义对话框
11.3.2 系统对话框
11.4 应用实例——简单记事本的开发
课后习题
第12章 网络编程
12.1 网络编程要素概述
12.1.1 网络IP和域名
12.1.2 网络协议与端口
12.2 基于TCP的网络编程
12.2.1 InetAddress类
12.2.2 Socket类和ServerSocket类
12.2.3 简单Socket编程
12.2.4 多线程Socket编程
12.3 基于UDP的网络编程
12.3.1 DatagramPacket和DatagramSocket
12.3.2 简单数据报编程
12.4 应用实例——简单网络聊天室开发
课后习题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜