Java语言程序设计基础
- 所属分类:
高职高专计..
- 作者:
桂超,赵海廷 主编,张桂刚,包琼 编著
- 出版社:
人民邮电出版社
- ISBN:9787115133830
- 出版日期:2005-5-1
-
原价:
¥26.00元
现价:¥19.50元
图书简介
本书由浅入深地介绍了Java语言的基础知识和编程的特点,旨在培养读者运用面向对象程序设计方法去解决实际问题的能力,是学习面向对象程序设计知识的基础教材。本书实例丰富,能够增强读者对相关内容的理解。同时,本书是对作者多年教学经验的总结,并融入了一定的实际编程技术。
本书内容丰富,系统性强,可作为高等院校Java语言程序设计课程的教材,也可供从事软件开发和应用的人员参考。
目录
第1章 Java发展概述 1
1.1 程序设计语言的发展 1
1.2 Java语言 1
1.2.1 Java语言的发展历史 1
1.2.2 Java语言的特点 2
1.3 Java的开发与运行环境 4
1.3.1 J2SDK的安装 4
1.3.2 J2SDK的设置 5
1.4 开发与运行Java程序的步骤 5
1.4.1 选择编辑工具 5
1.4.2 编译与运行Java程序 5
第2章 Java语言程序和HTML简介 7
2.1 Java语言的Application程序 7
2.1.1 源代码的编辑 7
2.1.2 字节码文件的生成 8
2.1.3 字节码文件的解释执行 9
2.2 HTML简介 10
2.2.1 HTML的基本要素 12
2.2.2 HTML文件的结构 13
2.2.3 在HTML文件中加入图像、链接和声音 13
2.2.4 Applet标记 15
2.2.5 常用的HTML标记 15
2.2.6 HTML文件的编辑 16
2.3 Java语言的Applet程序 17
2.3.1 源代码的编辑 17
2.3.2 代码的嵌入 18
2.3.3 Applet程序的运行 18
2.4 Java语言字符界面的输入输出 20
2.5 Java语言图形界面的输入输出 21
2.5.1 Java Applet图形界面的输入输出 22
2.5.2 Java Application图形界面的输入输出 23
第3章 Java语言的数据类型 26
3.1 Java的标识符 26
3.2 Java的关键字 26
3.3 Java的常量和变量 28
3.3.1 常量和符号常量 28
3.3.2 变量 30
3.3.3 变量作用域 30
3.4 Java的基本数据类型 30
3.4.1 整型 30
3.4.2 实型 31
3.4.3 字符型 32
3.4.4 布尔型 32
3.5 变量的初始化 32
3.6 简单程序举例 33
第4章 Java语言的运算符和表达式 37
4.1 赋值、算术运算符及其表达式 37
4.1.1 赋值运算符及其表达式 37
4.1.2 算术运算符及其表达式 38
4.2 关系、逻辑运算符及其表达式 40
4.2.1 关系运算符及其表达式 40
4.2.2 逻辑运算符及其表达式 42
4.3 位运算符和表达式 43
4.3.1 计算机内数据的表示 43
4.3.2 位运算符及其表达式 44
4.4 其他运算符 47
4.5 Java语言运算符的优先级和结合性 48
4.6 数据类型的转换 49
4.6.1 数据类型的自动转换 49
4.6.2 数据类型的强制转换 49
第5章 Java语言的基本语句 51
5.1 Java语言的3种基本结构 51
5.2 顺序结构语句 51
5.2.1 变量声明语句和表达式语句 51
5.2.2 复合语句和分程序 52
5.3 选择结构语句 53
5.3.1 条件运算符 53
5.3.2 if~else语句 54
5.3.3 switch~case语句 60
5.4 循环结构语句 62
5.4.1 while语句 62
5.4.2 for语句 63
5.4.3 do~while语句 64
5.4.4 循环嵌套 65
5.5 转移控制语句 66
5.5.1 break语句 66
5.5.2 continue语句 68
第6章 数组、字符串和向量 73
6.1 一维数组 73
6.1.1 一维数组的声明 73
6.1.2 创建一维数组 73
6.1.3 一维数组的初始化 74
6.1.4 一维数组应用举例 74
6.2 多维数组 75
6.2.1 多维数组声明 75
6.2.2 创建多维数组 75
6.2.3 多维数组的初始化 76
6.2.4 多维数组应用举例 76
6.3 字符数组 77
6.3.1 字符数组声明 78
6.3.2 创建字符数组 78
6.3.3 字符数组初始化及其举例 78
6.4 不变字符串String类 80
6.4.1 String类的构造方法 80
6.4.2 字符串的常用方法 82
6.4.3 字符串与子字符串的操作 82
6.4.4 toString方法及其他方法 84
6.5 可变字符串StringBuffer类 84
6.5.1 StringBuffer类的构造方法 84
6.5.2 StringBuffer类的常用方法 85
6.6 向量 86
6.6.1 向量的声明 86
6.6.2 Vector类的常用方法 87
第7章 Java语言的方法 89
7.1 return语句 89
7.2 Java语言方法的定义、返值和调用 90
7.2.1 Java语言方法的修饰符 90
7.2.2 Java语言方法的定义 91
7.2.3 Java语言方法的调用 93
7.2.4 Java语言方法的返值 94
7.3 方法之间的数据传递 95
7.3.1 方法间的数值传递 96
7.3.2 方法间的引用传递 96
7.4 Java语言方法的递归调用 98
7.5 Java语言方法的命令行参数 103
第8章 类的声明和对象的实例化 105
8.1 Java的类 105
8.1.1 类的定义 105
8.1.2 类的修饰符 106
8.1.3 类的类体 107
8.1.4 类的构造方法 108
8.2 类的成员变量 109
8.2.1 类成员变量的声明 109
8.2.2 类成员变量的修饰 111
8.3 类的成员方法 113
8.3.1 成员方法的设计 113
8.3.2 成员方法的声明和修饰 115
8.3.3 方法体 117
8.3.4 消息的传递 118
8.4 Java对象的实例化 119
8.4.1 创建对象 119
8.4.2 使用对象 119
8.4.3 清除对象 120
8.5 Java类的继承 120
8.5.1 继承的概念 120
8.5.2 继承的实现 121
第9章 接口和包 125
9.1 抽象类和方法 125
9.1.1 定义抽象类 125
9.1.2 抽象类的实现 126
9.2 接口 128
9.2.1 接口的概念 128
9.2.2 定义接口 128
9.2.3 接口的特点和实现 129
9.3 包 134
9.3.1 包的概念 134
9.3.2 包的定义 135
9.3.3 存放的位置 135
9.3.4 包的引用 136
9.3.5 将多个独立的类放入同一个包中 136
第10章 异常处理 141
10.1 Java的异常处理机制 142
10.2 异常处理方法 143
10.2.1 try…catch…finally结构 144
10.2.2 抛出异常 149
10.2.3 自定义异常 152
第11章 输入和输出 156
11.1 输入输出类库 156
11.2 标准输入输出 160
11.3 文件操作 161
第12章 图形用户界面GUI 172
12.1 AWT包 172
12.1.1 屏幕坐标体系 173
12.1.2 建立窗口的Frame类 175
12.1.3 使用基本组件 177
12.1.4 AWT图形用户界面的深入学习 189
12.2 Java语言中的事件处理 194
12.2.1 事件处理机制 194
12.2.2 可用的事件监听者和它们处理的事件类型 195
12.2.3 事件及其响应 196
12.2.4 在Java中的事件处理方式 199
12.3 swing包 203
12.3.1 Swing 的层次结构及具体组件 204
12.3.2 创建JFrame窗口 205
12.3.3 窗口事件 206
12.3.4 swing包中常用的组件 208
第13章 高级用户界面GUI设计 217
13.1 布局管理器 217
13.1.1 布局管理器的概念 217
13.1.2 Border布局管理器 218
13.1.3 Flow布局管理器 220
13.1.4 Card布局管理器 221
13.1.5 Grid布局管理器 223
13.1.6 Box布局管理器 224
13.2 键盘和鼠标事件的处理 225
13.2.1 键盘事件 225
13.2.2 鼠标事件 226
13.3 菜单设计 228
13.4 对话框设计 251
13.4.1 JoptionPane 251
13.4.2 Dialog 252
13.5 窗口 254
13.5.1 JPanel容器 254
13.5.2 JscrollPane 255
第14章 多线程技术 257
14.1 多线程的基本概念 257
14.1.1 多线程 257
14.1.2 Windows平台上线程的运行机制 257
14.2 线程的状态 259
14.2.1 线程的生命周期 259
14.2.2 线程类 260
14.3 线程体及其构造 261
14.3.1 线程体 261
14.3.2 采用直接继承构造线程体 261
14.3.3 采用实现Runnable接口构造线程体 262
14.4 线程同步控制 263
14.4.1 synchronized关键字 263
14.4.2 wait( )、notify( )/notifyall( ) 265
14.4.3 同步控制的信号量 266
14.4.4 线程同步的示例 267
参考文献 274
同类热销图书
书名 | 作者 | 出版社 | 价格 | 购买 |
Office 2007办公软件应用教程:工作任务汇编 | 陈静,张爽.. | 化学工业出版社 | ¥49.00¥39.20 |
详情 |
跟我动手学 S7-300/400PLC(附DVD) | 廖常初 主.. | 机械工业出版社 | ¥32.00¥24.50 |
详情 |
Jewel CAD珠宝设计实用教程(第2版) | 王晨旭,刘.. | 人民邮电出版社 | ¥68.00¥54.40 |
详情 |
优秀动漫游系列教材--游戏制作人生存手册 | (英)爱尔.. | 中国科学技术出版.. | ¥59.00¥39.60 |
详情 |
现代办公自动化教程(Microsoft Office Specialist 2010 .. | 靳广斌 主.. | 中国人民大学出版.. | ¥35.00¥28.00 |
详情 |
VB6.0 程序设计实训教程——21世纪高高专规划教材 | 杨克玉 主.. | 机械工业出版社 | ¥22.00¥16.50 |
详情 |
Windows Server 2003网络管理(21世纪高职高专规划教材—.. | 姜玉波 等.. | 清华大学出版社 | ¥29.00¥21.80 |
详情 |
计算机网络安全技术实验教程 | 周绯菲,何.. | 北京邮电大学出版.. | ¥24.00¥18.90 |
详情 |
UG NX7.5 基础与实例教程(高职高专机电类工学结合模式教.. | 将建国,张.. | 清华大学出版社 | ¥32.00¥24.30 |
详情 |
网页设计与制作(Dreamweaver+Flash+Photoshop版)(第2版.. | 九州书源 .. | 清华大学出版社 | ¥36.80¥27.60 |
详情 |
路由与交换技术 | 邓秀慧 | 电子工业出版社 | ¥35.00¥28.00 |
详情 |
EDA技术与Verilog HDL | 潘松,黄继.. | 清华大学出版社 | ¥38.00¥28.90 |
详情 |
中文版Excel 2007电子表格实用教程(计算机基础与实训教材.. | 谢启祥 编.. | 清华大学出版社 | ¥30.00¥20.70 |
详情 |
Windows Server 2008服务器搭建与管理(网络工程师实用培.. | 李书满,杜.. | 清华大学出版社 | ¥35.00¥26.60 |
详情 |
网页设计与制作教程(配光盘)(高职高专“工作过程导向”.. | 孙永道,高.. | 清华大学出版社 | ¥35.00¥26.30 |
详情 |
Linux操作系统(第2版) | 邵国金 | 电子工业出版社 | ¥45.00¥36.80 |
详情 |
计算机网络基础/高职高专“十一五”计算机类专业规划教材 | 顾可民 主.. | 机械工业出版社 | ¥19.00¥14.30 |
详情 |
零起点学办公自动化——Office 2007视频教程(配光盘)(I.. | 徐军,郭晶.. | 清华大学出版社 | ¥29.00¥23.20 |
详情 |
VC++程序设计基础教程(高职高专计算机教学改革新体系规划.. | 宋金珂,高.. | 清华大学出版社 | ¥28.00¥22.40 |
详情 |
(教材)教育部高等学校高职高专计算机类专业建设参考方案 | 温涛 等编.. | 中国铁道出版社 | ¥40.00¥32.00 |
详情 |
VB语言与测量程序设计(附光盘) | 佟彪 主编 | 中国电力出版社 | ¥39.80¥31.10 |
详情 |
网站推广(国家骨干高职院校建设成果 电子商务专业工作过.. | 孙丹 主编 | 清华大学出版社 | ¥26.00¥19.80 |
详情 |
综合布线技术项目教程(第2版) | 禹禄君 主.. | 电子工业出版社 | ¥39.00¥29.20 |
详情 |
SQL Server2005数据库实用教程(新世纪高职高专计算机专业.. | 屈武江,梁.. | 大连理工大学出版.. | ¥35.00¥28.00 |
详情 |
网络广告设计与制作——21世纪高职高专艺术设计规划教材 | 谢成开,王.. | 清华大学出版社 | ¥38.00¥26.30 |
详情 |