21世纪高等学校计算机规划教材——名家系列

Java语言程序设计

分享 推荐 0 收藏 0 阅读 3.8K
辛运帏 饶一梅 (编著) 978-7-115-20939-9

关于本书的内容有任何问题,请联系 武恩玉

本书主要特点:
(1)作者文笔流畅,之前编写的Java教材被很多学校采用。
(2)内容深入浅出、实例丰富(有游戏类示例)。
(3)大量习题。
¥25.00 ¥21.25 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书是学习Java语言的入门教材。全书从Java语言的基本特点入手,详细介绍了Java语言的基本概念和编程方法,同时深入介绍了Java的高级特性。本书共分为12章,涉及Java中的基本数据类型、基本语法、类的概念及特性、异常处理、用户界面设计、小应用程序、输入/输出操作及线程等内容。
  本书内容详尽,并配合大量示例,在每章的最后均列出若干习题,供读者参考。
  本书可作为普通高等院校计算机专业本科生程序设计课程的教材,也可供程序设计人员参考使用。

目录

目 录

第 1章 Java语言 1
1.1 Java语言简介 1
1.1.1 Java语言的问世 1
1.1.2 Java语言的组成 1
1.2 开发环境的安装 3
1.3 一个简单的Java应用程序 4
1.3.1 Java应用程序示例 4
1.3.2 使用Java核心API文档 7
习题 9

第 2章 面向对象程序设计技术 11
2.1 面向对象程序设计技术的基本概念 11
2.1.1 什么是面向对象程序设计方法 11
2.1.2 什么是类和对象 12
2.1.3 面向对象的重要特性 14
2.2 Java与C++的OOP能力比较 16
习题 18

第3章 标识符和基本数据类型 19
3.1 Java的基本语法单位 19
3.1.1 空白、注释及语句 19
3.1.2 关键字 21
3.1.3 标识符 21
3.2 Java编码体例 22
3.3 Java的基本数据类型 23
3.3.1 变量和常量 23
3.3.2 基本数据类型 23
3.3.3 变量的说明和赋值 28
习题 30

第4章 表达式和流程控制语句 31
4.1 表达式 31
4.1.1 操作数和运算符 31
4.1.2 表达式的提升和类型转换 40
4.2 流程控制语句 43
4.2.1 表达式语句 43
4.2.2 块 44
4.2.3 分支语句 45
4.2.4 循环语句 52
4.2.5 break与continue语句 54
习题 56

第5章 类与对象 60
5.1 类的定义与对象的创建 60
5.1.1 类的定义格式 60
5.1.2 对象的创建和初始化 63
5.2 构造方法 64
5.2.1 构造方法及其重载 64
5.2.2 默认的构造方法 66
5.3 定义方法 67
5.3.1 方法定义格式 68
5.3.2 按值传递 71
5.4 类的继承 72
5.4.1 继承的定义 73
5.4.2 多态性与转换对象 74
5.5 继续讨论Java的关键字 77
5.5.1 static 77
5.5.2 final和abstract 79
5.5.3 this和super 84
5.6 方法重写 86
5.6.1 方法重写概述 86
5.6.2 应用重写的规则 89
5.6.3 调用父类构造方法 89
5.7 接口 90
5.7.1 多重继承中的二义性 90
5.7.2 接口的定义 91
5.7.3 接口的实现 91
5.8 Java包 94
5.8.1 Java包的概念 94
5.8.2 import语句 95
5.9 内部类 97
5.9.1 内部类的概念 97
5.9.2 匿名类 99
习题 100

第6章 数组、容器和字符串 107
6.1 数组 107
6.1.1 数组说明和初始化 107
6.1.2 数组的使用 114
6.2 容器和字符串 118
6.2.1 容器 118
6.2.2 字符串 119
习题 123

第7章 Java语言中的异常 126
7.1 异常示例 126
7.2 异常处理 130
7.2.1 异常处理相关语句 130
7.2.2 公共异常 132
7.3 抛出语句 133
7.4 创建自己的异常 135
习题 137

第8章 图形用户界面设计 140
8.1 AWT与Swing 140
8.1.1 AWT包与Swing包 140
8.1.2 组件、容器及内容窗格 141
8.2 Swing组件 143
8.2.1 按钮 143
8.2.2 标签 146
8.2.3 组合框 148
8.2.4 文本组件 150
8.2.5 菜单组件 150
8.2.6 对话框 152
8.3 布局管理器 153
8.3.1 常用的布局管理器 154
8.3.2 其他布局管理器 156
8.4 界面设计的细节 160
8.4.1 控制组件外观 161
8.4.2 提示工具和助记符 162
8.5 事件处理 162
8.5.1 事件简述 162
8.5.2 组件的事件处理 164
8.5.3 事件的种类 176
8.5.4 事件适配器 179
习题 180

第9章 Java Applet 182
9.1 编写Applet 182
9.1.1 小程序示例 182
9.1.2 小程序设计过程 183
9.2 小程序中使用的方法 183
9.2.1 基本方法 184
9.2.2 用于显示Applet的方法 184
9.3 HTML文档 185
9.3.1 <applet>标记 185
9.3.2 Applet参数的读取 186
9.3.3 Applet与URL 187
9.4 在Applet中的多媒体处理 188
9.4.1 在Applet中显示图像 188
9.4.2 在Applet中播放声音 189
9.5 Applet的事件处理 189
习题 191

第 10章 Java数据流 192
10.1 数据流的基本概念 192
10.1.1 输入数据流 193
10.1.2 输出数据流 193
10.2 基本字节数据流类 193
10.2.1 文件数据流 193
10.2.2 过滤器数据流 195
10.3 基本字符流 195
10.4 文件的处理 201
10.4.1 File类 201
10.4.2 随机访问文件 202
习题 203

第 11章 线程 204
11.1 线程和多线程 204
11.1.1 线程的概念 204
11.1.2 线程的结构 205
11.2 线程的状态 205
11.3 创建线程 206
11.3.1 继承Thread类 206
11.3.2 实现Runnable接口 208
11.4 线程的控制 209
11.4.1 线程的启动 210
11.4.2 线程的调度 210
11.4.3 挂起线程 212
11.4.4 线程间的通信 212
习题 213

第 12章 Java的网络功能 216
12.1 概述 216
12.1.1 基本概念介绍 216
12.1.2 使用InetAddress 217
12.2 统一资源定位器 218
12.2.1 统一资源定位器的概念 218
12.2.2 URL的创建 218
12.2.3 与URL相关的异常 218
12.2.4 获取URL对象属性 219
12.2.5 读入URL数据 220
12.3 socket接口 221
12.3.1 socket的基本概念 222
12.3.2 socket通信的基本步骤 223
12.3.3 socket通信的程序设计 223
习题 225

参考文献 226

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 图像处理和分析教程(第2版)

    章毓晋

    本教材为第2版,系统地介绍图像处理和分析的一些基本原理、典型方法和实用技术。内容包括图像采集、空域图像增强、频...

    ¥49.80
  • 实用软件工程

    张海藩 吕云翔

    本书正文共13章,第1章是概述,第2章至第8章顺序讲述软件生命周期各阶段的任务、过程、结构化方法和工具,第9章...

    ¥49.00
  • 数据结构(C语言版)(第2版)

    严蔚敏 李冬梅 吴伟民

    本书在选材与编排上,贴近当前普通高等院校"数据结构"课程的现状和发展趋势,符合最新研究生入学考试大纲,内容...

    ¥35.00
  • 单片机原理及接口技术(第2版)

    张毅刚 王少军 付宁

    本书详细介绍了美国ATMEL公司的AT89S51单片机的硬件结构与工作原理,8051汇编语言指令系统,并从应用...

    ¥45.00
  • 计算机网络教程(第4版)

    谢钧 谢希仁

    本书分为7 章,即概述、物理层、数据链路层( 包括局域网)、网络互连、运输层、网络应用、网络安全。各章均附...

    ¥39.00

相关图书

  • C语言程序设计习题与实验指导

    孟东霞 相洁

    本书是与主教材《C语言程序设计》配套的实验与训练参考书,同时也是一本可以独立于主教材的实验练习与实训提高的实践...

    ¥39.80
  • C++面向对象程序设计(微课版)

    鲁丽 张翼 殷福安

    本书结合C++语言,介绍了面相对象程序设计的基本知识及应用。全书包括C++语言基本知识、C++面向过程的程序设...

    ¥65.00
  • Java面向对象思想与程序设计

    刘彦君 张仁伟 满志强

    本书共分为14章,主要内容包括Java概述、Java语言基础语法、面向对象思想、类设计基础、类设计进阶、异常处...

    ¥69.80
  • C语言程序设计教程

    王继鹏

    本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...

    ¥55.00
  • Python 3 程序设计

    刘德山

    全书共14章,第1章至第10章是Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第1...

    ¥49.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部