简介
Java语言是当前最流行的程序设计语言。本书以Java最新版本JavaSE6和Netbeans IDE 6.1开发工具为载体,按照“语言基础”、“技术基础”和“高级应用”3个层次由浅入深地介绍了Java SE6的核心技术。主要内容包括:语言基础篇(Java语言概述、数据类型与运算符、流程控制语句);技术基础篇(面向对象编程技术、GUl编程技术、异常处理技术、输入/输出技术);高级应用篇(数据库编程、线程与多线程编程、网络编程)。
作者在多年开发与教学经验的基础上,根据Java桌面开发程序员的岗位能力要求和学生的认知规律精心组织了本书内容。书中通过87个典型的实例详细介绍了Java桌面开发相关技术,并精心设计了“教学导航”、“课堂模仿”、“课外拓展”和“单元实训”等环节,将知识讲解和技能训练有机结合,融“教、学、练”于一体,适合“项目驱动、案例教学、理论实践一体化”的教学方法。同叶提供书中各章的电子课件和所有环节的源代码,供读者参考使用。
本书可作为高职高专软件技术专业、网络技术专业的教材,也可作为计算机爱好者和程序员自学教材和参考用书。更多>>
目录
目录
第2版前言
第1版前言
语言基础篇
第1章 Java语言概述
1.1 Java语言简介
1.1.1 Java语言的发展历程
1.1.2 Java的版本历史
1.1.3 Java语言与C/C++
1.1.4 Java的特点
1.2 JDK和Java开发环境及工作原理
1.2.1 JDK
1.2.2 Java开发环境
1.2.3 Java工作原理
1.3 第一个Java程序
1.3.1 Java Application程序
1.3.2 Java Applet程序
1.3.3 技术要点
1.4 Java开发工具简介
1.4.1 Eclipse
1.4.2 NetBeans
第2章 数据类型与运算符
2.1 Java符号
2.1.1 关键字和标识符
2.1.2 运算符和分隔符
2.1.3 注释
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 整数类型
2.3.2 实数类型
2.3.3 布尔类型
2.3.4 字符类型
2.4 数据类型转换
2.4.1 自动类型转换
2.4.2 强制类型转换
2.5 运算符
2.5.1 运算符与表达式
2.5.2 运算符的优先级
2.6 数组
2.6.1 一维数组
2.6.2 二维数组
第3章 流程控制语句
3.1 分支语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环语句
3.2.1 for语句
3.2.2 while语句
3.2.3 do-while语句
3.2.4 循环语句嵌套
3.3 跳转语句
3.3.1 break语句
3.3.2 continue语句
单元实训一 数组排序
技术基础篇
第4章 面向对象编程技术
4.1 面向对象概述
4.1.1 面向对象的基本概念
4.1.2 面向对象的基本特性
4.2 Java语言中的类
4.2.1 类的定义
4.2.2 成员变量定义
4.2.3 成员方法定义
4.2.4 构造方法
4.2.5 垃圾回收
4.3 对象
4.3.1 对象的特性
4.3.2 创建对象
4.3.3 调用对象的成员
4.4 继承
4.4.1 类的继承
4.4.2 this和super
4.4.3 方法重载与方法重写
4.4.4 抽象类与抽象方法
4.4.5 final修饰符
4.5 接口
4.5.1 接口定义
4.5.2 实现接口
4.5.3 接口应用与多态
4.6 包与Java类库
4.6.1 定义包
4.6.2 引入包
4.6.3 Java常用类库简介
第5章 GUI编程技术
5.1 JavaGUI概述
5.1.1 JFC简介
5.1.2 AWT简介
5.1.3 Swing简介
5.1.4 SWT简介
5.1.5 Java图形用户界面设计的一般过程
5.2 常用容器
5.2.1 框架
5.2.2 面板
5.2.3 小程序
5.2.4 Swing容器
5.3 常用GUI组件
5.3.1 标签和按钮
5.3.2 单行文本框和多行文本框
5.3.3 复选框和单选按钮
5.3.4 列表框和组合框
5.3.5 菜单和工具栏
5.4 高级GUI组件
5.4.1 对话框
5.4.2 表格
5.4.3 树
5.5 布局管理
5.5.1 FlowLayout
5.5.2 GridLayout
5.5.3 BorderLayout
5.5.4 CardLavout
5.5.5 GridBagLayout
5.5.6 空布局
5.6 事件处理
5.6.1 Java事件模型
5.6.2 事件类型
5.6.3 AWT事件及其相应的监听器接口
5.6.4 Swing事件及其相应的监听器接口
5.6.5 典型事件处理程序
5.7 在NetBeans中开发GUI程序
5.7.1 新建JFrame窗体
5.7.2 设计窗体
5.7.3 添加事件处理
5.7.4 编译运行程序
第6章 异常处理技术
6.1 异常概述
6.1.1 异常的定义
6.1.2 异常类层次结构
6.2 Java语言中的异常处理
6.2.1 异常处理机制
6.2.2 声明异常
6.2.3 抛出异常
6.2.4 捕获和处理异常
6.3 自定义异常
6.4 异常处理拾遗
6.4.1 错误/异常类型
6.4.2 异常转型和异常链
6.4.3 Java异常处理的原则和技巧
第7章 输入/输出技术
7.1 Java输入/输出概述
7.1.1 Java输入/输出简介
7.1.2 Java输入/输出类层次结构
7.2 File类
7.2.1 File类概述
7.2.2 JFileChooser类
7.2.3 File类和JFileChooser类的应用实例
7.3 RandomAccessFile类
7.3.1 RandomAccessFile类概述
7.3.2 RandomAccessFile类应用实例
7.4 标准输入/输出
7.4.1 标准输入/输出概述
7.4.2 标准输入/输出应用实例
7.5 字节流类
7.5.1 InputStream类和OutputStream类
7.5.2 FileInputStream类和FileOutputStream类
7.5.3 BufferedInputStream类和BufferedOutputStream类
7.5.4 ByteArrayInputStream类和ByteArrayOutputStream类
7.5.5 PrintStream类
7.6 字符流类
7.6.1 Reader类和Writer类
7.6.2 FileReader类和FileWriter类
7.6.3 BufferedReader类和BufferedWriter类
7.6.4 InputStreamReader类和OutputStreamWriter类
7.6.5 PrintWriter类
7.7 对象的序列化
单元实训二 简易记事本
高级应用篇
第8章 数据库编程
8.1 JDBC
8.1.1 JDBC概述
8.1.2 JDBC驱动程序
8.1.3 创建示例数据库
8.1.4 创建0DBC数据源
8.2 JDBC编程的基本步骤
8.2.1 数据库URL
8.2.2 加载驱动程序并建立连接
8.2.3 执行SQL语句
8.3 数据库的基本操作
8.3.1 数据查询
8.3.2 数据添加/删除/修改
8.3.3 使用存储过程
8.4 数据库元数据操作
第9章 线程与多线程编程
9.1 概述
9.1.1 线程基础
9.1.2 线程的状态
9.2 创建线程
9.2.1 扩展Thread类创建线程
9.2.2 实现Runnable接口创建线程
9.3 实现多线程
9.3.1 创建多线程
9.3.2 使用isAlive()和join()方法
9.3.3 线程的暂停和恢复
9.3.4 线程的优先级
9.4 线程的应用
9.4.1 线程的同步
9.4.2 线程的死锁
9.4.3 线程在动画中的应用
第10章 网络编程
10.1 网络编程基础
10.1.1 C/S模式和B/S模式
10.1.2 TCP/IP
10.1.3 IP地址和InetAddress类
10.2 URL编程
10.2.1 URL的概念
10.2.2 URL的组成
10.2.3 从URL读取WWW网络资源
10.2.4 通过URLConnection连接WWW
10.3 Socket编程
10.3.1 Socket概述
10.3.2 Socket类和ServerSocket类
10.3.3 基于Socket的C/S程序
10.3.4 Server和一个客户的通信
10.3.5 Server和多个客户的通信
10.4 数据报编程
10.4.1 数据报通信概述
10.4.2 简单聊天吧的实现
单元实训三 快乐聊天室
附录本 书实例一览表
参考文献
第2版前言
第1版前言
语言基础篇
第1章 Java语言概述
1.1 Java语言简介
1.1.1 Java语言的发展历程
1.1.2 Java的版本历史
1.1.3 Java语言与C/C++
1.1.4 Java的特点
1.2 JDK和Java开发环境及工作原理
1.2.1 JDK
1.2.2 Java开发环境
1.2.3 Java工作原理
1.3 第一个Java程序
1.3.1 Java Application程序
1.3.2 Java Applet程序
1.3.3 技术要点
1.4 Java开发工具简介
1.4.1 Eclipse
1.4.2 NetBeans
第2章 数据类型与运算符
2.1 Java符号
2.1.1 关键字和标识符
2.1.2 运算符和分隔符
2.1.3 注释
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 整数类型
2.3.2 实数类型
2.3.3 布尔类型
2.3.4 字符类型
2.4 数据类型转换
2.4.1 自动类型转换
2.4.2 强制类型转换
2.5 运算符
2.5.1 运算符与表达式
2.5.2 运算符的优先级
2.6 数组
2.6.1 一维数组
2.6.2 二维数组
第3章 流程控制语句
3.1 分支语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环语句
3.2.1 for语句
3.2.2 while语句
3.2.3 do-while语句
3.2.4 循环语句嵌套
3.3 跳转语句
3.3.1 break语句
3.3.2 continue语句
单元实训一 数组排序
技术基础篇
第4章 面向对象编程技术
4.1 面向对象概述
4.1.1 面向对象的基本概念
4.1.2 面向对象的基本特性
4.2 Java语言中的类
4.2.1 类的定义
4.2.2 成员变量定义
4.2.3 成员方法定义
4.2.4 构造方法
4.2.5 垃圾回收
4.3 对象
4.3.1 对象的特性
4.3.2 创建对象
4.3.3 调用对象的成员
4.4 继承
4.4.1 类的继承
4.4.2 this和super
4.4.3 方法重载与方法重写
4.4.4 抽象类与抽象方法
4.4.5 final修饰符
4.5 接口
4.5.1 接口定义
4.5.2 实现接口
4.5.3 接口应用与多态
4.6 包与Java类库
4.6.1 定义包
4.6.2 引入包
4.6.3 Java常用类库简介
第5章 GUI编程技术
5.1 JavaGUI概述
5.1.1 JFC简介
5.1.2 AWT简介
5.1.3 Swing简介
5.1.4 SWT简介
5.1.5 Java图形用户界面设计的一般过程
5.2 常用容器
5.2.1 框架
5.2.2 面板
5.2.3 小程序
5.2.4 Swing容器
5.3 常用GUI组件
5.3.1 标签和按钮
5.3.2 单行文本框和多行文本框
5.3.3 复选框和单选按钮
5.3.4 列表框和组合框
5.3.5 菜单和工具栏
5.4 高级GUI组件
5.4.1 对话框
5.4.2 表格
5.4.3 树
5.5 布局管理
5.5.1 FlowLayout
5.5.2 GridLayout
5.5.3 BorderLayout
5.5.4 CardLavout
5.5.5 GridBagLayout
5.5.6 空布局
5.6 事件处理
5.6.1 Java事件模型
5.6.2 事件类型
5.6.3 AWT事件及其相应的监听器接口
5.6.4 Swing事件及其相应的监听器接口
5.6.5 典型事件处理程序
5.7 在NetBeans中开发GUI程序
5.7.1 新建JFrame窗体
5.7.2 设计窗体
5.7.3 添加事件处理
5.7.4 编译运行程序
第6章 异常处理技术
6.1 异常概述
6.1.1 异常的定义
6.1.2 异常类层次结构
6.2 Java语言中的异常处理
6.2.1 异常处理机制
6.2.2 声明异常
6.2.3 抛出异常
6.2.4 捕获和处理异常
6.3 自定义异常
6.4 异常处理拾遗
6.4.1 错误/异常类型
6.4.2 异常转型和异常链
6.4.3 Java异常处理的原则和技巧
第7章 输入/输出技术
7.1 Java输入/输出概述
7.1.1 Java输入/输出简介
7.1.2 Java输入/输出类层次结构
7.2 File类
7.2.1 File类概述
7.2.2 JFileChooser类
7.2.3 File类和JFileChooser类的应用实例
7.3 RandomAccessFile类
7.3.1 RandomAccessFile类概述
7.3.2 RandomAccessFile类应用实例
7.4 标准输入/输出
7.4.1 标准输入/输出概述
7.4.2 标准输入/输出应用实例
7.5 字节流类
7.5.1 InputStream类和OutputStream类
7.5.2 FileInputStream类和FileOutputStream类
7.5.3 BufferedInputStream类和BufferedOutputStream类
7.5.4 ByteArrayInputStream类和ByteArrayOutputStream类
7.5.5 PrintStream类
7.6 字符流类
7.6.1 Reader类和Writer类
7.6.2 FileReader类和FileWriter类
7.6.3 BufferedReader类和BufferedWriter类
7.6.4 InputStreamReader类和OutputStreamWriter类
7.6.5 PrintWriter类
7.7 对象的序列化
单元实训二 简易记事本
高级应用篇
第8章 数据库编程
8.1 JDBC
8.1.1 JDBC概述
8.1.2 JDBC驱动程序
8.1.3 创建示例数据库
8.1.4 创建0DBC数据源
8.2 JDBC编程的基本步骤
8.2.1 数据库URL
8.2.2 加载驱动程序并建立连接
8.2.3 执行SQL语句
8.3 数据库的基本操作
8.3.1 数据查询
8.3.2 数据添加/删除/修改
8.3.3 使用存储过程
8.4 数据库元数据操作
第9章 线程与多线程编程
9.1 概述
9.1.1 线程基础
9.1.2 线程的状态
9.2 创建线程
9.2.1 扩展Thread类创建线程
9.2.2 实现Runnable接口创建线程
9.3 实现多线程
9.3.1 创建多线程
9.3.2 使用isAlive()和join()方法
9.3.3 线程的暂停和恢复
9.3.4 线程的优先级
9.4 线程的应用
9.4.1 线程的同步
9.4.2 线程的死锁
9.4.3 线程在动画中的应用
第10章 网络编程
10.1 网络编程基础
10.1.1 C/S模式和B/S模式
10.1.2 TCP/IP
10.1.3 IP地址和InetAddress类
10.2 URL编程
10.2.1 URL的概念
10.2.2 URL的组成
10.2.3 从URL读取WWW网络资源
10.2.4 通过URLConnection连接WWW
10.3 Socket编程
10.3.1 Socket概述
10.3.2 Socket类和ServerSocket类
10.3.3 基于Socket的C/S程序
10.3.4 Server和一个客户的通信
10.3.5 Server和多个客户的通信
10.4 数据报编程
10.4.1 数据报通信概述
10.4.2 简单聊天吧的实现
单元实训三 快乐聊天室
附录本 书实例一览表
参考文献
Java进阶教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×