Java程序设计教程第3版

编辑 锁定 讨论999
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
本书以程序设计初学者为对象,以程序设计的基本概念为起点,由浅入深、循序渐进地介绍Java程序设计语言的基本概念、方法和应用。内容包括结构化程序设计、面向对象程序设计、图形用户界面开发、异常处理机制、多线程程序设计、输入输出流以及Java在网络和多媒体技术中的应用。
书    名
Java程序设计教程第3版
作    者
施霞萍
类    别
高等院校计算机教材系列
定    价
36.0
出版时间
2018-05-08
开    本
16开

Java程序设计教程第3版出版信息

编辑
书号:40083ISBN:978-7-111-40083-7
作者:施霞萍印次:3-5
责编:开本:16开
字数:300千字定价:36.0
所属丛书:高等院校计算机教材系列
装订:出版日期:2018-05-08

Java程序设计教程第3版内容简介

编辑
本书以程序设计初学者为对象,以程序设计的基本概念为起点,由浅入深、循序渐进地介绍Java程序设计语言的基本概念、方法和应用。内容包括结构化程序设计、面向对象程序设计、图形用户界面开发、异常处理机制、多线程程序设计、输入输出流以及Java在网络和多媒体技术中的应用。本书把概念和方法与详细的程序代码紧密地连接起来,并结合图示进行解析,使读者易学易用。针对每章的学习还配有实验和思考练习。 本书面向程序设计零基础的读者,即使没有教师指导,读者也可以自学本书的大部分内容。本书可以作为高等学校各专业学生学习Java程序设计语言的教材和参考书,是上海市高等学校计算机二级考试的指定参考书。 [1] 

Java程序设计教程第3版目录

编辑
目 录
  前 言
  教学建议
  第1章 Java程序设计概述1
  1.1 Java与程序1
  1.1.1 概述1
  1.1.2 Java的发展2
  1.2 Java语言的特点3
  1.3 Java程序介绍4
  1.3.1 Java虚拟机4
  1.3.2 Java开发工具4
  1.3.3 Java 的API类库与API文档5
  1.3.4 Java资源的获取、安装6
  1.3.5 Eclipse 应用平台简介9
  1.4 Java程序结构及开发过程概述11
  1.4.1 Java 程序结构11
  1.4.2 最简单的Java 程序13
  1.4.3 Java程序的开发过程14
  1.5 本章概要20
  1.6 思考练习21
  第2章 Java程序设计的基本概念22
  2.1 数据类型与标识符22
  2.1.1 数据类型22
  2.1.2 标识符22
  2.2 常量23
  2.2.1 整型常量值 23
  2.2.2 实型常量值24
  2.2.3 字符型和字符串常量值24
  2.2.4 布尔型常量值24
  2.2.5 常量的定义和使用24
  2.3 变量26
  2.3.1 变量概述26
  2.3.2 变量的定义及赋值27
  2.3.3 变量的作用域28
  2.3.4 变量的默认值28
  2.4 运算符与表达式29
  2.4.1 赋值运算符与赋值表达式29
  2.4.2 算术运算符与算术表达式29
  2.4.3 关系运算符与关系表达式31
  2.4.4 逻辑运算符与逻辑表达式32
  2.4.5 复合赋值运算符33
  2.4.6 其他运算符34
  2.4.7 运算符的优先级与结合性34
  2.5 数据类型的转换35
  2.6 本章概要37
  2.7 思考练习37
  第3章  Java的结构化程序设计39
  3.1 顺序结构及基本语句39
  3.1.1 赋值语句39
  3.1.2 输入语句40
  3.2 选择结构语句41
  3.2.1 if语句42
  3.2.2 if-else语句43
  3.2.3 if-else if 语句44
  3.2.4 if语句的嵌套45
  3.2.5 switch 语句46
  3.3 循环结构语句48
  3.3.1 for语句48
  3.3.2 while语句49
  3.3.3 do-while语句50
  3.3.4 循环结构语句的嵌套51
  3.4 转移语句52
  3.4.1 break语句52
  3.4.2 continue语句53
  3.5 数组54
  3.5.1 一维数组的声明与引用55
  3.5.2 数组的赋值56
  3.5.3 一维数组程序举例56
  3.5.4 二维数组的声明及引用58
  3.5.5 数组的复制60
  3.5.6 字符串处理60
  3.6 方法64
  3.6.1 Java的程序模块化64
  3.6.2 方法的定义及调用64
  3.6.3 参数的传递65
  3.6.4 作用域66
  3.6.5 return语句67
  3.6.6 方法的嵌套调用68
  3.6.7 递归69
  3.7 本章概要70
  3.8 思考练习70
  第4章 Java的面向对象程序设计72
  4.1 面向对象程序设计概述72
  4.1.1 面向对象程序设计的目的72
  4.1.2 类和对象72
  4.1.3 面向对象程序设计的核心技术72
  4.1.4 Java的面向对象技术73
  4.2 类的创建73
  4.2.1 类的声明格式73
  4.2.2 成员变量74
  4.2.3 成员方法74
  4.3 对象的创建和使用76
  4.3.1 创建对象76
  4.3.2 构造方法和对象的初始化76
  4.3.3 对象的使用78
  4.3.4 对象的销毁79
  4.4 类的封装80
  4.4.1 封装的目的80
  4.4.2 访问权限的设置80
  4.4.3 类成员(静态成员)82 [1] 
4.5 类的继承85
  4.5.1 继承的基本概念85
  4.5.2 子类的创建85
  4.5.3 null、this、super对象运算符87
  4.5.4 最终类和抽象类89
  4.6 类的多态性90
  4.6.1 方法的重载90
  4.6.2 方法的覆盖92
  4.6.3 前期绑定和后期绑定93
  4.7 接口93
  4.7.1 接口的声明93
  4.7.2 接口的实现94
  4.8 包95
  4.8.1 Java的类和包95
  4.8.2 引用Java定义的包96
  4.8.3 自定义包97
  4.8.4 包和访问权限99
  4.9 本章概要99
  4.10 思考练习99
  第5章 Java的图形用户界面101
  5.1 Applet概述101
  5.1.1 一个简单的Applet例子101
  5.1.2 Applet的安全模型102
  5.1.3 java. applet. Applet类与其他类的关系102
  5.1.4 Applet的生命周期103
  5.2 java.awt与图形用户界面105
  5.2.1 标签和文本域105
  5.2.2 Java中的事件处理机制107
  5.2.3 按钮113
  5.2.4 布局114
  5.2.5 面板116
  5.2.6 文本区域118
  5.2.7 复选框和单选钮118
  5.2.8 下拉列表120
  5.2.9 列表122
  5.2.10 窗口与菜单125
  5.2.11 对话框135
  5.3 Swing137
  5.3.1 Swing的特点137
  5.3.2 Swing类的继承关系138
  5.3.3 Swing中的容器139
  5.3.4 Swing中的常用组件150
  5.3.5 Swing中的事件161
  5.4 二维图形设计163
  5.4.1 二维图形的坐标系统163
  5.4.2 字体163
  5.4.3 颜色164
  5.4.4 绘图164
  5.4.5 Timer与TimerTask类167
  5.5 本章概要170
  5.6 思考练习170
  第6章 Java的异常处理172
  6.1 异常和异常对象172
  6.2 异常的捕获与处理173
  6.3 try语句的嵌套175
  6.4 throw语句177
  6.5 throws语句179
  6.6 使用异常处理的准则179
  6.7 本章概要180
  6.8 思考练习180
  第7章 Java的多线程程序设计181
  7.1 线程的概念181
  7.1.1 进程和线程181
  7.1.2 线程和多任务181
  7.1.3 Java对多线程的支持181
  7.2 线程的创建181
  7.2.1 Runnable接口182
  7.2.2 Thread类182
  7.2.3 创建线程的方法182
  7.3 线程的状态与控制184
  7.3.1 线程的状态184
  7.3.2 对线程状态的控制185
  7.4 线程的优先级和调度188
  7.4.1 线程的优先级188
  7.4.2 线程的调度188
  7.5 线程组188
  7.5.1 线程组概述188
  7.5.2 ThreadGroup类188
7.6 线程的同步189
  7.6.1 线程的同步机制189
  7.6.2 共享数据的互斥锁定 191
  7.6.3 数据传送时的同步控制193
  7.6.4 死锁195
  7.7 本章概要197
  7.8 思考练习197 [1] 
参考资料