Java程序设计教程

Java程序设计教程
作 者: 施霞萍
出版社: 机械工业出版社
丛编项: 高等院校计算机教材系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  施霞萍,1982年和1984年先后毕业于东华大学电气自动化专业和工业自动化专业。现为东华大学计算机学院副教授、硕士生导师、计算机基础教学部副主任。主要研究方向包括网络及数据库系统集成、数据挖掘、数字图像处理等。主讲数字信号处理、Java程序设计与应用、VB程序设计、计算机组成与网络等课程,作为项目主要参加者,承担和完成了多项国家和上海市级的科研项目,曾获国家纺织工业局三等奖。目前兼任上海市高等学校计算机等级考试命题组成员。

内容简介

Java程序设计语言及编程技术是随互联网的发展而被推广的,它是目前国内外广泛应用的程序设计语言。本书以初学者为起点,由浅入深,循序渐进地介绍Java程序设计的基本概念、方法和应用。内容包括结构化程序设计、面向对象程序设计、图形用户界面开发、错误处理机制、多线程设计、输入输出流等Java多种技术和应用。本书把概念和方法与详细的程序代码紧密地连接起来,并结合图示,使读者易学易用。本书面向没有程序设计基础的读者学习,即使没有教师教授,也可以自学本书的大部分内容。本书可以作为高等院校各专业学生学习Java程序设计的教材和参考书。本书提供学习和教学配套材料,可以到下列网址下载:www.hzbook.com。本书特点· 面向普通读者· 内容精练得当· 概念通俗易懂· 实践易于上手· 教学体系完整为了更好、更方便地学习和掌握Java程序设计方法,本书另配有练习题和答案以及书中的程序代码。

图书目录

前言

作者介绍

第1章 Java程序设计概述

1. 1 Java与程序

1. 1. 1 概述

1. 1. 2 Java的发展

1. 2 Java的特点

1. 3 Java程序介绍

1. 3. 1 Java虚拟机

1. 3. 2 Java开发工具

1. 3. 3 SDK目录结构

1. 3. 4 Java2开发工具简介

1. 3. 5 Java的API类库与API文档

1. 3. 6 Java程序结构

1. 3. 7 最简单的Java程序

1. 4 Java程序的开发过程

1. 4. 1 编辑源程序

1. 4. 2 编译源程序

1. 4. 3 运行Java程序

1. 4. 4 编写第一个小应用程序

1. 5 Java资源的获取与安装

1. 5. 1 下载SDK

1. 5. 2 安装SDK

1. 5. 3 设置SDK的操作环境

第2章 Java程序设计的基本概念

2. 1 常量值

2. 2 变量与标识符

2. 2. 1 变量概述

2. 2. 2 变量的定义及赋值

2. 2. 3 变量的作用域

2. 2. 4 标识符

2. 3 基本数据类型

2. 3. 1 Java基本数据类型

2. 3. 2 基本数据类型的默认值

2. 3. 3 数据类型转换

2. 4 运算符与表达式

2. 4. 1 赋值运算符与赋值表达式

2. 4. 2 算术运算符与算术表达式

2. 4. 3 关系运算符与关系表达式

2. 4. 4 逻辑运算符与逻辑表达式

2. 4. 5 复合赋值运算符

2. 4. 6 其他运算符

2. 4. 7 运算符的优先级与结合性

2. 5 对象和方法的使用

2. 5. 1 对象的使用

2. 5. 2 方法的使用

第3章 Java结构化程序设计

3. 1 顺序结构及基本语句

3. 1. 1 注释语句

3. 1. 2 输入语句

3. 2 选择结构

3. 2. 1 if语句

3. 2. 2 if-else语句

3. 2. 3 if-else if语句

3. 2. 4 if语句的嵌套

3. 2. 5 switch语句

3. 3 循环语句

3. 3. 1 for循环语句

3. 3. 2 while循环结构语句

3. 3. 3 dowhile循环结构语句

3. 3. 4 循环结构语句的嵌套

3. 4 转移语句

3. 4. 1 break语句

3. 4. 2 continue语句

3. 4. 3 return语句

3. 5 方法

3. 5. 1 Java的程序模块化

3. 5. 2 方法的定义

3. 5. 3 参数的传递

3. 5. 4 作用域

3. 5. 5 递归

3. 6 数组

3. 6. 1 一维数组的声明与引用

3. 6. 2 数组的赋值

3. 6. 3 一维数组程序举例

3. 6. 4 二维数组的声明及引用

3. 6. 5 数组的复制

3. 6. 6 字符串处理

第4章 Java面向对象程序设计

4. 1 面向对象程序设计的基本概念

4. 2 类的创建

4. 2. 1 类的声明格式

4. 2. 2 成员变量

4. 2. 3 成员方法

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 类的继承

4. 5. 1 继承的基本概念

4. 5. 2 子类的创建

4. 5. 3 null. this. super对象运算符

4. 5. 4 最终类和抽象类

4. 6 类的多态性

4. 6. 1 方法的重载

4. 6. 2 方法的覆盖

4. 6. 3 前期绑定和后期绑定

4. 7 接口

4. 7. 1 接口的声明

4. 7. 2 接口的实现

4. 8 包

4. 8. 1 Java的类和包

4. 8. 2 引用Java定义的包

4. 8. 3 自定义包

4. 8. 4 包和访问权限

第5章 Java图形用户界面

5. 1 小应用程序概述

5. 1. 1 一个简单的小应用程序例子

5. 1. 2 小应用程序的调试

5. 1. 3 小应用程序的安全模型

5. 1. 4 java. applet. Applet类与其他

类的关系

5. 1. 5 小应用程序的生命期

5. 2 java. awt与图形用户界面

5. 2. 1 标签和文本域

5. 2. 2 JavaAWT中的事件处理机制

5. 2. 3 按钮

5. 2. 4 布局

5. 2. 5 面板

5. 2. 6 文本区域

5. 2. 7 复选框和单选钮

5. 2. 8 下拉列表

5. 2. 9 列表

5. 2. 10 窗口与菜单

5. 2. 11 对话框

5. 3 Swing与图形用户界面

5. 3. 1 Swing的优点

5. 3. 2 Swing类的继承关系

5. 3. 3 Swing中的容器

5. 3. 4 Swing中的常用组件

5. 3. 5 Swing中的事件概述

5. 4 2D图形设计

5. 4. 1 2D图形的坐标系统

5. 4. 2 字体

5. 4. 3 颜色

5. 4. 4 绘图

第6章 Java异常处理

6. 1 异常和异常对象

6. 2 异常的捕获与处理

6. 3 try语句的嵌套

6. 4 throw语句

6. 5 throws语句

6. 6 使用异常处理的准则

第7章 Java多线程程序设计

7. 1 线程的概念

7. 1. 1 进程和线程

7. 1. 2 线程和多任务

7. 1. 3 Java对多线程的支持

7. 2 线程的创建

7. 2. 1 Runnable接口

7. 2. 2 Thread类

7. 2. 3 创建线程的方法

7. 3 线程的状态与控制

7. 3. 1 线程的状态

7. 3. 2 对线程状态的控制

7. 4 线程的优先级和调度

7. 4. 1 线程的优先级

7. 4. 2 线程的调度

7. 5 线程组

7. 5. 1 线程组

7. 5. 2 ThreadGroup类

7. 6 线程的同步

7. 6. 1 线程的同步机制

7. 6. 2 共享数据的互斥锁定

7. 6. 3 数据传送时的同步控制

7. 6. 4 死锁

第8章 Java输入输出流

8. 1 流的基本概念

8. 1. 1 数据流

8. 1. 2 Java的标准输入输出

8. 1. 3 java. io包中的数据流

8. 2 字节流和顺序文件的读写

8. 2. 1 InputStream和OutputStream类

8. 2. 2 文件字节输入输出流

8. 2. 3 创建文件输入输出流对象并

打开文件

8. 2. 4 对文件进行读写的方法

8. 2. 5 字节文件流的关闭

8. 3 字符流

8. 3. 1 Reader和Writer类

8. 3. 2 字符文件流FileReader和File-

Writer类

8. 3. 3 创建字符文件流对象并打开文件

8. 3. 4 字符文件流的读写

8. 3. 5 字符文件流的关闭

8. 3. 6 字符缓冲流BufferedReader和

BufferedWriter

8. 4 文件类

8. 4. 1 文件类File

8. 4. 2 File类的方法

8. 4. 3 文件过滤

8. 5 文件的随机读写

8. 5. 1 RandomAccessFile类

8. 5. 2 RandomAceessFile的构造方法

8. 5. 3 RandomAccessFile的方法

第9章 Java网络应用

9. 1 网络的基本概念

9. 1. 1 IP地址和端口号

9. 1. 2 URL

9. 1. 3 UDP与TCP

9. 1. 4 Socket

9. 2 URL的使用

9. 2. 1 使用URL的方法

9. 2. 2 应用举例

9. 3 Socket的应用

9. 3. 1 TCP套接字通信基本步骤

9. 3. 2 服务器端程序设计举例

9. 3. 3 客户端程序设计举例

9. 4 网络安全处理

9. 4. 1 Java的安全特性

9. 4. 2 缓存溢出

9. 4. 3 竞争状态

9. 4. 4 建立安全性策略

9. 4. 5 安全基本原则

第10章 Java多媒体应用

10. 1 图像显示

10. 2 动画设计

10. 3 声音播放