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

JAVA程序设计简明教程

分享 推荐 0 收藏 0 阅读 5.4K
李永杰 , 陈鑫伟 (编著) 978-7-115-17919-7

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

内容丰富,重视基础
理论与实例相结合
¥25.00 ¥21.25 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书循序渐进地介绍了Java语言的语法基础、开发工具、程序控制语句、面向对象的程序设计、图形用户界面编程、Java高级编程等内容。每章附有习题,供读者复习使用,同时针对每章内容,在人民邮电出版社网站上提供了上机指导,供读者选用。
  本书通过附加精选实例的方法,并穿插少量的设计细节和注意事项,按照实际开发流程对Java语言的程序设计进行讲解,简明易懂,实用性强。本书可作为普通高等院校计算机及理工类专业Java相关课程的教材,同时也可供Java语言的初学者参考使用。

目录

第 1章 Java语言概述 1
1.1 Java语言简介 1
1.1.1 Java发展的历程 1
1.1.2 Java的不同平台 2
1.2 Java语言的特点 2
1.3 Java开发工具箱 3
1.3.1 系统要求 3
1.3.2 下载JDK 4
1.3.3 安装JDK 4
1.3.4 JDK目录 6
1.3.5 设置环境变量 6
1.4 一个简单的Java程序 8
1.4.1 简单Java程序说明 8
1.4.2 编译和运行Java源程序 9
1.4.3 程序解析 9
1.5 Java开发工具概述 9
1.5.1 文本编辑器UltraEdit和EditPlus 10
1.5.2 Borland公司的JBuilder 11
1.5.3 Eclipse详细介绍 11
1.6 简单的Java小应用程序 15
小结 16
习题 16
上机指导 17

第 2章 Java语法基础 18
2.1 Java程序的构成 18
2.2 Java基本数据类型 19
2.2.1 整数类型 19
2.2.2 浮点类型 21
2.2.3 字符类型(char) 21
2.2.4 布尔类型(boolean) 22
2.2.5 类型之间的转换 22
2.3 标记 24
2.3.1 空白分隔符 24
2.3.2 注释(comments) 24
2.3.3 关键字 27
2.3.4 标识符(identifier) 28
2.3.5 分隔符 28
2.4 常量和变量 28
2.4.1 常量(literal) 28
2.4.2 变量(variable) 29
2.5 表达式 30
2.5.1 赋值 30
2.5.2 算术运算符 31
2.5.3 自增自减运算 36
2.5.4 关系运算符 37
2.5.5 逻辑运算符 39
2.5.6 三元运算符 41
2.5.7 位运算 42
2.5.8 移位运算 43
2.5.9 括号及运算符间的优先级关系 46
2.6 常用数学工具包——java.lang.Math类 46
2.6.1 数学常量 47
2.6.2 常用数学函数 47
小结 49
习题 49
上机指导 49

第3章 Java语言程序控制语句 50
3.1 选择语句 50
3.1.1 if语句 50
3.1.2 switch语句 52
3.2 循环语句 58
3.2.1 while语句 58
3.2.2 do-while语句 59
3.2.3 for语句 61
3.3 跳转语句 63
3.3.1 break语句 64
3.3.2 continue语句 65
3.3.3 return语句 67
3.3.4 异常处理语句 67
3.4 断言 67
3.4.1 断言的定义 67
3.4.2 断言的开启/关闭 68
3.4.3 防止断言滥用 70
3.5 Java简单程序示例 71
小结 72
习题 73
上机指导 73

第4章 Java面向对象编程基础 74
4.1 Java的类 74
4.1.1 类的基本结构 74
4.1.2 类的定义 75
4.1.3 Java源文件结构 75
4.1.4 main()入口方法 75
4.2 类的成员变量与方法 76
4.2.1 访问修饰符:public,private,protect和default 77
4.2.2 构造方法 77
4.2.3 定义变量 78
4.2.4 定义成员方法 78
4.2.5 参数的传递 80
4.2.6 方法的返回值 81
4.2.7 成员方法重载与过载 81
4.2.8 static静态成员 82
4.2.9 final关键字 83
4.3 对象概述 84
4.3.1 对象的声明及创建 84
4.3.2 调用对象的方法 86
4.3.3 对象的生存周期 87
4.3.4 对象的清理 87
4.4 简单范例 88
小结 90
习题 90
上机指导 91

第5章 Java面向对象编程进阶 92
5.1 内部类和匿名类 92
5.1.1 什么是内部类 92
5.1.2 使用内部类 92
5.1.3 什么是匿名类 94
5.1.4 使用内部类需要注意的问题 94
5.2 抽象类 95
5.2.1 抽象类和抽象方法 95
5.2.2 如何定义和使用抽象类 95
5.3 继承 97
5.3.1 子类 97
5.3.2 覆盖父类中的方法 99
5.3.3 this关键字的使用 101
5.3.4 super关键字的使用 102
5.3.5 继承的层次结构 102
5.4 包 103
5.5 接口 103
5.5.1 接口概述 103
5.5.2 成员变量在接口中的使用 104
5.5.3 方法在接口中的使用 106
5.5.4 接口与抽象类 113
5.5.5 instanceof的使用 116
小结 120
习题 120
上机指导 121

第6章 Java的类库 122
6.1 语言基础类库 122
6.1.1 Object类 122
6.1.2 封装类——数据类型类 126
6.1.3 利用封装类进行数据转换功能 129
6.2 数组 132
6.2.1 数组的创建 133
6.2.2 用数组保存对象 134
6.2.3 数组的排序 137
6.2.4 二维数组 138
6.3 字符串 139
6.3.1 String类 140
6.3.2 StringBuffer类 143
6.3.3 正则表达式 146
6.4 Java中集合框架 150
6.4.1 集合类的结构层次 150
6.4.2 常用集合类的使用-List的使用 150
6.4.3 常用集合类的使用-Vector的使用 152
6.4.4 常用集合类的使用:Map概述 153
6.4.5 常用集合类的使用:Hashtable的使用 156
小结 158
习题 158
上机指导 159

第7章 Java Swing 160
7.1 Java Swing概述 160
7.2 一个简单的Swing程序 161
7.3 Swing和AWT的对比 162
7.3.1 Swing与AWT之间的关系 163
7.3.2 Swing与AWT的控件的混用建议 163
7.4 界面图形的绘制以及文字显示与颜色控制 164
7.4.1 图形绘制 165
7.4.2 文本显示 168
7.4.3 动画效果 169
7.5 对话框与面板 171
7.5.1 顶级容器概述 171
7.5.2 JFrame主对话框 171
7.5.3 JDialog对话框 172
7.5.4 JPanel面板的使用 173
7.6 常用的组件 173
7.6.1 按钮 173
7.6.2 文本组件 174
7.6.3 单选按钮JRadioButton 176
7.6.4 复选框JCheckBox 177
7.6.5 下拉列表JComboBox 178
7.6.6 滑块JSlider 178
7.6.7 进度条JProgressBar及Timer组件 179
7.6.8 菜单JMenu 180
7.6.9 工具栏JToolBar 181
7.7 Java中的事件处理 181
7.7.1 事件处理概述 182
7.7.2 鼠标事件 184
7.7.3 鼠标移动事件 184
7.7.4 对话框事件 185
7.7.5 键盘事件 185
7.8 布局管理器 185
7.8.1 概述 185
7.8.2 边框布局BorderLayout 186
7.8.3 流动布局FlowLayout 186
7.8.4 卡片布局CardLayout 186
7.8.5 网格布局GridLayout 187
7.9 图形用户界面编程综合案例 187
小结 190
习题 190
上机指导 190

8章 Java Applet编程 191
8.1 Applet基础知识 191
8.1.1 Applet的特点 191
8.1.2 Applet的安全机制 191
8.1.3 Applet的基本工作原理 192
8.1.4 如何在网页中嵌入Applet 192
8.2 Applet的生命周期和四种基本方法 194
8.3 向Applet传递参数 195
8.4 Applet综合示例 197
8.4.1 示例-使用Applet显示当前日期及时间 197
8.4.2 示例-使用Applet实现计算器功能 198
8.4.3 示例——在Applet小应用程序中显示图像 202
小结 203
习题 203
上机指导 204

第9章 Java高级编程 205
9.1 异常处理 205
9.1.1 异常类的层次结构 205
9.1.2 如何捕获异常 206
9.1.3 如何抛出异常 207
9.1.4 自定义异常 207
9.1.5 使用finally语句段 208
9.2 Java多线程机制 208
9.2.1 Java中的线程 208
9.2.2 创建线程的两种方式 210
9.2.3 线程的启动与停止 210
9.2.4 线程的优先级 211
9.2.5 线程的同步 211
9.3 I/O数据流与文件处理 211
9.3.1 流概述 211
9.3.2 文件类(File)的使用 213
9.3.3 随机访问文件 215
9.4 网络编程 216
9.4.1 网络通讯概述 216
9.4.2 使用URL类 217
9.4.3 使用套接字Socket类 219
9.5 数据库操作 220
9.5.1 使用JDBC连接数据库 220
9.5.2 执行SQL语句 226
小结 227
习题 228
上机指导 228

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

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