21世纪高等教育计算机规划教材

Java程序设计基础教程

分享 推荐 0 收藏 0 阅读 1.9K
贾宇波 , 孙麒 , 沈静 (主编) 徐春霞 (副主编) 978-7-115-29746-4

关于本书的内容有任何问题,请联系 吴婷

案例丰富,每章结尾均有一个应用案例,全书最后一章有4个综合性的大案例。
对于程序的关键步骤的解释详细。
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书从初学者的角度出发,以丰富的案例,不同的学习图标,深入浅出地介绍了Java编程的基础知识和高级技术。全书共12章。第1章介绍了Java语言的特性、Java开发环境的搭建、Java程序的编译和运行过程。第2章介绍了Java语言的一些基本语法。第3章和第4章全面讲解了面向对象编程的思想和应用。第5章~第12章分别介绍了常用的Java 数据结构、异常处理、文件与流、图形用户界面编程、Java applet、多线程、网络编程和数据库编程技术。
  本书可作为高等院校相关专业或社会培训机构的教学用书,也可作为Java技术的初学者与编程爱好者的自学用书。

目录

目 录

第 1章 初次接触Java 1
1.1 Java语言概述 1
1.1.1 Java语言的发展历史 1
1.1.2 Java应用平台 2
1.1.3 Java语言特点 3
1.1.4 Java开发工具 4
1.2 Java和C/C++的比较 4
1.3 Java平台工作原理 5
1.4 第 一个Java程序 6
1.4.1 Java程序开发步骤 6
1.4.2 第 一个Java应用程序 6
1.4.3 第 一个Java小应用程序 8
小结 8
习题 9

第 2章 Java语言基础 10
2.1 标识符与关键词 10
2.1.1 标识符 10
2.1.2 关键词 11
2.2 数据类型 11
2.3 变量与常变量 13
2.3.1 声明变量 13
2.3.2 赋值 13
2.3.3 常变量 13
2.4 运算符 14
2.4.1 算术运算符 14
2.4.2 关系运算符和逻辑运算符 15
2.4.3 位运算符 16
2.4.4 赋值运算符 18
2.4.5 条件运算符 18
2.4.6 运算符优先级 18
2.5 类型转换 19
2.6 流程控制 20
2.6.1 复合语句和块作用域 20
2.6.2 if语句 20
2.6.3 while语句和do-while语句 23
2.6.4 for语句 25
2.6.5 循环嵌套 25
2.6.6 break与continue 26
2.6.7 switch语句 28
小结 29
习题 30

第3章 类与对象 31
3.1 面向对象程序设计 31
3.1.1 面向对象 31
3.1.2 面向对象的特点 32
3.2 类 33
3.2.1 类的定义 33
3.2.2 类的实现 33
3.2.3 成员变量 34
3.2.4 成员方法 34
3.3 对象 36
3.3.1 对象的定义 36
3.3.2 对象的创建和使用 36
3.3.3 对象的回收 39
3.4 方法 39
3.4.1 方法参数传递 39
3.4.2 方法的重载 40
3.4.3 构造方法 42
3.4.4 局部变量 44
3.5 关键字this 45
3.6 关键字static 47
3.7 包 49
3.7.1 包的定义 49
3.7.2 Java系统常用包 50
3.7.3 import语句 50
3.8 访问控制 51
小结 53
习题 53

第4章 继承与多态 55
4.1 继承机制 55
4.1.1 引入继承 55
4.1.2 继承的基本概念 57
4.2 类的继承 58
4.2.1 继承 58
4.2.2 继承与构造方法 59
4.2.3 子类对象的初始化 61
4.2.4 继承与访问控制 62
4.2.5 覆写 62
4.3 对象类型转换和多态 64
4.4 关键词final 65
4.5 抽象方法与抽象类 66
4.6 接口 68
4.7 内部类和匿名内部类 70
4.8 Object类 72
4.9 包装类 73
小结 75
习题 75

第5章 常用数据结构 77
5.1 数组 77
5.1.1 一维数组 77
5.1.2 多维数组 80
5.1.3 foreach形式的for语句 82
5.1.4 Arrays类 83
5.2 字符串 84
5.2.1 String类 85
5.2.2 StringBuffer与StringBuilder类 87
5.2.3 String类与StringBuffer类的转换 88
5.3 Vector类 89
小结 91
习题 91

第6章 Java异常处理 93
6.1 异常简介 93
6.1.1 引入异常 93
6.1.2 异常类层次结构 94
6.1.3 常用异常类 95
6.1.4 用户自定义异常类 96
6.2 Java异常处理机制 97
6.2.1 抛出和声明异常 97
6.2.2 捕捉异常 98
6.3 使用用户自定义异常 101
小结 103
习题 104

第7章 Java IO流 105
7.1 输入/输出流 105
7.1.1 流 105
7.1.2 流的分类 106
7.2 字节流和字符流 107
7.2.1 字节流概述 107
7.2.2 字节输入流 108
7.2.3 字节输出流 108
7.2.4 字符流概述 108
7.2.5 字符输入流 109
7.2.6 字符输出流 110
7.3 文件及文件流 110
7.3.1 文件及目录管理 110
7.3.2 文件的字节流读/写 112
7.3.3 文件的字符流读/写 113
7.3.4 随机文件的读/写 114
7.4 过滤流 117
7.4.1 缓冲流 117
7.4.2 数据流 119
7.4.3 打印流 120
7.5 标准流 121
7.6 对象流 122
7.6.1 对象序列化 122
7.6.2 对象流 122
7.7 Scanner类 124
7.8 流的选择 126
小结 126
习题 127

第8章 图形用户界面编程 128
8.1 图形用户界面 128
8.2 容器组件 129
8.3 Java事件处理 131
8.3.1 委托事件模型 132
8.3.2 事件与监听器 132
8.4 布局管理器 136
8.4.1 流布局器 137
8.4.2 网格布局器 138
8.4.3 边界布局器 139
8.5 Swing基本组件 140
8.5.1 按钮 140
8.5.2 标签 141
8.5.3 面板 142
8.5.4 文本框、文本域 142
8.5.5 滚动窗格 144
8.5.6 复选框、单选按钮 146
8.5.7 组合框 148
8.5.8 列表 150
8.6 Swing高组 151
8.6.1 菜单 151
8.6.2 标准对话框 155
8.7 绘制几何图形、设置字体、颜色 157
8.7.1 创建绘图接口 158
8.7.2 绘制文本 158
8.7.3 字体 158
8.7.4 颜色 159
8.7.5 创建几何图形 159
8.7.6 绘制几何图形 160
8.8 简单的文本编辑器 162
小结 166
习题 166

第9章 applet 168
9.1 applet小程序 168
9.1.1 简单的applet小程序 168
9.1.2 applet的生命周期 170
9.1.3 安全问题 172
9.1.4 applet的HTML标记及属性 172
9.2 applet案例——简易画板 175
小结 180
习题 180

第 10章 多线程编程 182
10.1 线程简介 182
10.1.1 引入线程 182
10.1.2 多进程和多线程 183
10.1.3 Thread类 183
10.1.4 Runnable接口 184
10.2 线程的实现 184
10.2.1 继承Thread类 184
10.2.2 实现Runnable接口 186
10.2.3 两种实现方式对比 188
10.3 线程的调度 191
10.3.1 线程的生命周期 191
10.3.2 线程的优先级 192
10.3.3 线程的调度 193
10.4 线程的基本控制 194
10.4.1 线程睡眠 194
10.4.2 线程状态测试 195
10.4.3 线程加入 196
10.4.4 线程礼让 197
10.4.5 守护线程 198
10.5 多线程的同步与死锁 199
10.5.1 共享资源同步 199
10.5.2 线程间交互同步 204
10.5.3 多线程死锁 209
小结 211
习题 211

第 11章 Java网络编程 213
11.1 网络编程基础知识 214
11.1.1 相关术语 214
11.1.2 TCP/IP协议 215
11.1.3 Java中的网络支持 215
11.2 InetAddress类 216
11.3 URL和URLConnection 217
11.3.1 URL 217
11.3.2 URLConnection 219
11.4 基于TCP的Socket网络编程 219
11.4.1 Socket通信 219
11.4.2 创建Socket 220
11.4.3 Socket通信案例 221
11.5 基于UDP的Socket网络编程 226
11.5.1 Datagram通信 226
11.5.2 创建Datagram 227
11.5.3 Datagram通信案例 227
小结 229
习题 229

第 12章 数据库编程 231
12.1 JDBC简介 231
12.1.1 JDBC 231
12.1.2 JDBC驱动程序 231
12.2 JDBC的主要类及接口 232
12.2.1 Driver接口 233
12.2.2 DriverManager类 233
12.2.3 Connection接口 234
12.2.4 Statement接口 234
12.2.5 PreparedStatement接口 235
12.2.6 ResultSet接口 236
12.3 MySQL概述 237
12.3.1 MySQL的安装 237
12.3.2 MySQL常用操作 240
12.4 数据库应用程序 242
12.4.1 JDBC开发步骤 242
12.4.2 配置MySQL数据库驱动程序 243
12.4.3 连接数据库 244
12.4.4 建立数据表 244
12.4.5 插入数据 246
12.4.6 修改数据 247
12.4.7 删除数据 248
12.4.8 查询数据 249
小结 253
习题 253

附录A JDK开发工具 256
附录B Eclipse集成开发环境 262
附录C Java编码规范 266

参考文献 270

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Access 数据库应用教程

    李军

    本书主要内容包括数据库基础知识、Access数据库概述、Access数据库的基本操作、表结构的设计、查询设计、...

    ¥45.00
  • Access 2010数据库教程(微课版)

    苏林萍

    本书通过“学生成绩管理”数据库案例,从建立Access 2010空数据库开始,逐步建立数据库中的表、查询、窗体...

    ¥49.80
  • 计算机网络基础

    何凯霖、陈轲

    本书内容丰富,结构合理,按照传统的网络体系结构进行讲解。共分8章,分别是第1章 计算机网络概述,第2章 物理层...

    ¥39.80
  • Python程序设计

    王学军

    本书通过大量实例,全面、系统、深入地讲解了Python编程基础及应用开发。主要包括: Python概述及开发环...

    ¥42.00
  • Access 数据库实践教程

    姜书浩

    本书是《Access 数据库应用教程》的配套教材。全书分为上下两篇,上篇为实验指导,以主教材内容为导向,设计了...

    ¥29.80

相关图书

  • 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
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部