简介
《Java程序设计(第2版)》以通俗易懂的语言,全面介绍了Java语言的功能和特点,通过大量实例介绍Java的编程技巧,解释了Java面向对象的编程思想。主要内容包括Java语言基础,Java面向对象编程基础,Java常用工具,Applet与图形用户界面,Java网络设计及相关技术,J2ME无线应用编程,Java与Oracle数据库。《Java程序设计(第2版)》可作为高职高专计算机及相关专业程序设计课程的入门教材,也可作为各学校程序设计公共选修课的教材,还可用于职业培训,供从事软件开发的读者学习使用。
目录
目录
第1章 Java语言概述
1.1 Java语言的特点和用途
1.2 Java程序开发步骤
1.3 J2SDK的安装与配置
1.3.1 JDK的安装
1.3.2 JDK环境变量的设置
1.4 Eclipse 3.2.2开发环境的安装
1.5 简单的应用程序
1.5.1 Application的编译和运行
1.5.2 用Eclipse开发应用程序
1.6 简单的Applet程序
1.6.1 Applet概述
1.6.2 Applet的编译和运行
1.6.3 用Eclipse开发Applet
1.7 Java基本语法
1.7.1 Java的关键字
1.7.2 Java的基本数据类型
1.7.3 变量
1.7.4 变量的赋值
1.7.5 整型类型
1.7.6 浮点数类型
1.7.7 布尔类型
1.7.8 字符数据类型
1.7.9 字符串
1.7.10 常量
1.8 Java操作符
1.8.1 自增、自减运算符
1.8.2 复合赋值操作符
1.8.3 移位操作符
1.8.4 关系运算符
1.8.5 布尔运算符
1.8.6 三目运算符
1.9 Java注释语句
1.10 结构化程序设计
1.10.1 if条件语句
1.10.2 switch语句
1.10.3 while循环
1.10.4 do-while循环
1.10.5 for循环
1.10.6 break语句
1.10.7 continue语句
1.10.8 循环嵌套
1.11 方法
1.11.1 方法签名
1.11.2 编写方法体
1.11.3 方法调用
1.11.4 方法的调用栈
1.11.5 递归方法
本章小结
习题
第2章 Java面向对象编程基础
2.1 类的定义
2.1.1 类的声明
2.1.2 类体
2.1.3 类的构造方法
2.1.4 类的成员变量
2.1.5 类的成员方法
2.2 对象
2.2.1 创建对象
2.2.2 使用对象
2.2.3 清除对象
2.3 访问控制修饰符
2.3.1 public
2.3.2 private
2.3.3 protected
2.3.4 静态变量、静态方法和静态初始化器
2.3.5 抽象类与抽象方法
2.3.6 final和finalize
2.3.7 其他修饰符及修饰符的混合使用
2.4 继承与重载
2.4.1 类的继承
2.4.2 类的多态
2.5 包
2.5.1 包的声明
2.5.2 包的引用
2.5.3 Java的系统程序包
2.6 接口
2.6.1 接口的声明
2.6.2 接口的继承关系
2.6.3 在类中实现一个接口
2.6.4 在类中实现多个接口
2.7 错误、异常及其处理
2.7.1 错误与异常
2.7.2 异常类
2.7.3 异常的处理
2.7.4 自定义异常
2.7.5 抛出异常
本章小结
习题
第3章 Java常用类库
3.1 Java的类库
3.1.1 语言基础类库
3.1.2 基本数据类型之间的转换
3.1.3 Object类
3.2 数组与向量类
3.2.1 数组
3.2.2 向量类
3.3 字符串类
3.3.1 字符串类的构造方法
3.3.2 String类的应用
3.3.3 StringBuffer类的应用
3.4 其他常用工具类
3.4.1 标准输入/输出
3.4.2 数学函数类Math
3.4.3 日期类
3.4.4 随机数类Random
本章小结
习题
第4章 SWT图形用户界面
4.1 SWT/JFace简介
4.1.1 SWT程序开发步骤
4.1.2 SWT中的包
4.2 SWT/JFace常用组件
4.2.1 按钮组件
4.2.2 标签组件
4.2.3 文本框组件
4.2.4 下拉框组件
4.2.5 列表框组件
4.2.6 菜单
4.3 容器类
4.3.1 面板
4.3.2 分组框
4.3.3 选项卡
4.4 布局管理器
4.4.1 充满式布局
4.4.2 行列式布局
4.4.3 网格式布局
4.4.4 表格式布局
4.5 SWT的事件处理
4.5.1 SWT的常用事件
4.5.2 SWT的常用监听器应用实例
4.6 SWT Designer简介
4.6.1 SWT Designer的下载和安装
4.6.2 SWT Designer开发实例
本章小结
习题
第5章 Java网络程序设计及相关技术
5.1 流式输入/输出与文件处理
5.1.1 流的分类
5.1.2 数据流的应用
5.1.3 文件类
5.1.4 实例
5.2 Java多线程机制
5.2.1 创建线程
5.2.2 线程的生命周期
5.2.3 线程的优先级
5.2.4 线程同步
5.2.5 多线程问题
5.2.6 实例
5.3 网络应用的层次和结构
5.3.1 Java网络基础知识
5.3.2 URL编程
5.3.3 实例
5.4 用Java实现底层网络通信
5.4.1 利用Socket和服务器交互
5.4.2 利用Datagram和服务器交互
5.4.3 实例
本章小结
习题
第6章 J2ME无线应用编程
6.1 Java 2平台微缩版
6.1.1 J2ME平台
6.1.2 J2ME体系结构
6.1.3 K虚拟机
6.2 J2ME开发环境
6.2.1 J2ME Wireless Toolkit的硬件和软件需求
6.2.2 J2ME Wireless Toolkit的安装
6.2.3 运行例子程序
6.2.4 创建J2ME Wireless Toolkit应用程序
6.3 CLDC和MIDP API简介
6.3.1 CLDC API简介
6.3.2 MIDP API简介
6.4 J2ME的用户界面编程
6.4.1 如何使用Display类
6.4.2 使用Screen类
6.4.3 使用命令按钮响应用户操作
6.4.4 使用文本框输入信息
6.4.5 一个简单实例
6.5 J2ME数据库编程
6.5.1 RMS的表——Record Store
6.5.2 在Record Store中操作记录
6.5.3 创建多列表格
6.5.4 记录的排序
6.5.5 使用RecordFilter查找记录
6.5.6 一个简单的实例
本章小结
习题
第7章 Java数据库编程
7.1 关系数据库简介
7.1.1 关系数据库
7.1.2 MySQL数据库简介
7.1.3 MySQL的下载和安装
7.1.4 MySQL数据库基本操作指令
7.2 SQL语言基础
7.2.1 SQL语言简介
7.2.2 常用SQL基本语句
7.3 Java程序对数据库的访问与操作(JDBC)
7.3.1 数据库应用模型
7.3.2 Java通过JDBC访问数据库
7.4 数据库编程实例
本章小结
习题
第8章 JSP编程基础
8.1 J2EE概述
8.1.1 J2EE应用程序模型简介
8.1.2 J2EE的技术体系简介
8.1.3 J2EE的开发环境
8.2 JSP基本语法
8.2.1 JSP中的元素
8.2.2 JSP的内建对象
8.2.3 JavaBean组件技术
8.3 JSP数据库技术
8.3.1 在JSP中使用JDBC访问数据库
8.3.2 JSP通过JavaBean访问数据库
8.3.3 中文乱码问题的处理
8.3.4 创建错误处理页面
本章小结
习题
参考文献
第1章 Java语言概述
1.1 Java语言的特点和用途
1.2 Java程序开发步骤
1.3 J2SDK的安装与配置
1.3.1 JDK的安装
1.3.2 JDK环境变量的设置
1.4 Eclipse 3.2.2开发环境的安装
1.5 简单的应用程序
1.5.1 Application的编译和运行
1.5.2 用Eclipse开发应用程序
1.6 简单的Applet程序
1.6.1 Applet概述
1.6.2 Applet的编译和运行
1.6.3 用Eclipse开发Applet
1.7 Java基本语法
1.7.1 Java的关键字
1.7.2 Java的基本数据类型
1.7.3 变量
1.7.4 变量的赋值
1.7.5 整型类型
1.7.6 浮点数类型
1.7.7 布尔类型
1.7.8 字符数据类型
1.7.9 字符串
1.7.10 常量
1.8 Java操作符
1.8.1 自增、自减运算符
1.8.2 复合赋值操作符
1.8.3 移位操作符
1.8.4 关系运算符
1.8.5 布尔运算符
1.8.6 三目运算符
1.9 Java注释语句
1.10 结构化程序设计
1.10.1 if条件语句
1.10.2 switch语句
1.10.3 while循环
1.10.4 do-while循环
1.10.5 for循环
1.10.6 break语句
1.10.7 continue语句
1.10.8 循环嵌套
1.11 方法
1.11.1 方法签名
1.11.2 编写方法体
1.11.3 方法调用
1.11.4 方法的调用栈
1.11.5 递归方法
本章小结
习题
第2章 Java面向对象编程基础
2.1 类的定义
2.1.1 类的声明
2.1.2 类体
2.1.3 类的构造方法
2.1.4 类的成员变量
2.1.5 类的成员方法
2.2 对象
2.2.1 创建对象
2.2.2 使用对象
2.2.3 清除对象
2.3 访问控制修饰符
2.3.1 public
2.3.2 private
2.3.3 protected
2.3.4 静态变量、静态方法和静态初始化器
2.3.5 抽象类与抽象方法
2.3.6 final和finalize
2.3.7 其他修饰符及修饰符的混合使用
2.4 继承与重载
2.4.1 类的继承
2.4.2 类的多态
2.5 包
2.5.1 包的声明
2.5.2 包的引用
2.5.3 Java的系统程序包
2.6 接口
2.6.1 接口的声明
2.6.2 接口的继承关系
2.6.3 在类中实现一个接口
2.6.4 在类中实现多个接口
2.7 错误、异常及其处理
2.7.1 错误与异常
2.7.2 异常类
2.7.3 异常的处理
2.7.4 自定义异常
2.7.5 抛出异常
本章小结
习题
第3章 Java常用类库
3.1 Java的类库
3.1.1 语言基础类库
3.1.2 基本数据类型之间的转换
3.1.3 Object类
3.2 数组与向量类
3.2.1 数组
3.2.2 向量类
3.3 字符串类
3.3.1 字符串类的构造方法
3.3.2 String类的应用
3.3.3 StringBuffer类的应用
3.4 其他常用工具类
3.4.1 标准输入/输出
3.4.2 数学函数类Math
3.4.3 日期类
3.4.4 随机数类Random
本章小结
习题
第4章 SWT图形用户界面
4.1 SWT/JFace简介
4.1.1 SWT程序开发步骤
4.1.2 SWT中的包
4.2 SWT/JFace常用组件
4.2.1 按钮组件
4.2.2 标签组件
4.2.3 文本框组件
4.2.4 下拉框组件
4.2.5 列表框组件
4.2.6 菜单
4.3 容器类
4.3.1 面板
4.3.2 分组框
4.3.3 选项卡
4.4 布局管理器
4.4.1 充满式布局
4.4.2 行列式布局
4.4.3 网格式布局
4.4.4 表格式布局
4.5 SWT的事件处理
4.5.1 SWT的常用事件
4.5.2 SWT的常用监听器应用实例
4.6 SWT Designer简介
4.6.1 SWT Designer的下载和安装
4.6.2 SWT Designer开发实例
本章小结
习题
第5章 Java网络程序设计及相关技术
5.1 流式输入/输出与文件处理
5.1.1 流的分类
5.1.2 数据流的应用
5.1.3 文件类
5.1.4 实例
5.2 Java多线程机制
5.2.1 创建线程
5.2.2 线程的生命周期
5.2.3 线程的优先级
5.2.4 线程同步
5.2.5 多线程问题
5.2.6 实例
5.3 网络应用的层次和结构
5.3.1 Java网络基础知识
5.3.2 URL编程
5.3.3 实例
5.4 用Java实现底层网络通信
5.4.1 利用Socket和服务器交互
5.4.2 利用Datagram和服务器交互
5.4.3 实例
本章小结
习题
第6章 J2ME无线应用编程
6.1 Java 2平台微缩版
6.1.1 J2ME平台
6.1.2 J2ME体系结构
6.1.3 K虚拟机
6.2 J2ME开发环境
6.2.1 J2ME Wireless Toolkit的硬件和软件需求
6.2.2 J2ME Wireless Toolkit的安装
6.2.3 运行例子程序
6.2.4 创建J2ME Wireless Toolkit应用程序
6.3 CLDC和MIDP API简介
6.3.1 CLDC API简介
6.3.2 MIDP API简介
6.4 J2ME的用户界面编程
6.4.1 如何使用Display类
6.4.2 使用Screen类
6.4.3 使用命令按钮响应用户操作
6.4.4 使用文本框输入信息
6.4.5 一个简单实例
6.5 J2ME数据库编程
6.5.1 RMS的表——Record Store
6.5.2 在Record Store中操作记录
6.5.3 创建多列表格
6.5.4 记录的排序
6.5.5 使用RecordFilter查找记录
6.5.6 一个简单的实例
本章小结
习题
第7章 Java数据库编程
7.1 关系数据库简介
7.1.1 关系数据库
7.1.2 MySQL数据库简介
7.1.3 MySQL的下载和安装
7.1.4 MySQL数据库基本操作指令
7.2 SQL语言基础
7.2.1 SQL语言简介
7.2.2 常用SQL基本语句
7.3 Java程序对数据库的访问与操作(JDBC)
7.3.1 数据库应用模型
7.3.2 Java通过JDBC访问数据库
7.4 数据库编程实例
本章小结
习题
第8章 JSP编程基础
8.1 J2EE概述
8.1.1 J2EE应用程序模型简介
8.1.2 J2EE的技术体系简介
8.1.3 J2EE的开发环境
8.2 JSP基本语法
8.2.1 JSP中的元素
8.2.2 JSP的内建对象
8.2.3 JavaBean组件技术
8.3 JSP数据库技术
8.3.1 在JSP中使用JDBC访问数据库
8.3.2 JSP通过JavaBean访问数据库
8.3.3 中文乱码问题的处理
8.3.4 创建错误处理页面
本章小结
习题
参考文献
Java程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×