Java语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:倪永军,汪金友,王淑礼等编著
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2008
- ISBN:9787307065246
- 页数:283 页
第1章 绪论 1
1.1计算机语言 1
1.2Java语言及其特点 2
1.2.1Java语言的历史 2
1.2.2Java语言的特点 4
1.3Java语言的开发工具 7
1.3.1JDK 7
1.3.2JBuilder 11
1.4第一个Java程序 11
本章小结 12
习题1 13
第2章 Java语言基础 14
2.1Java语言的基本结构 14
2.1.1类首部 15
2.1.2类体 15
2.1.3注释语句 16
2.1.4标识符 17
2.1.5分隔符 18
2.2变量和常量 18
2.2.1变量 18
2.2.2常量 19
2.3数据类型和运算符 19
2.3.1基本数据类型 19
2.3.2数据类型转换 22
2.3.3算术运算符 24
2.3.4比较和条件运算符 24
2.3.5逻辑运算符 26
2.3.6位运算符 26
2.3.7移位运算符 28
2.3.8增减运算符 29
2.3.9赋值运算符 30
2.4表达式 31
2.4.1运算符的优先级 31
2.4.2表达式的运算顺序 32
2.5输出格式控制 33
2.6流程控制 35
2.6.1简单的if语句 36
2.6.2if_else语句 37
2.6.3if语句的嵌套 38
2.6.4switch语句 41
2.6.5while循环 45
2.6.6do_while循环 47
2.6.7for循环 48
2.6.8循环嵌套 52
2.6.9break和continue语句 55
本章小结 59
习题2 59
第3章 Java的面向对象程序设计 63
3.1面向对象程序设计的基本概念 63
3.2类 63
3.2.1类的声明 64
3.2.2类体定义 66
3.3对象 70
3.3.1对象的创建 71
3.3.2对象的调用与销毁 71
3.4方法 75
3.4.1方法的调用 75
3.4.2方法过载 83
3.5继承和多态 85
3.5.1类继承的实现 86
3.5.2继承中的访问控制符 88
3.5.3覆盖 90
3.5.4this、super和null 91
3.5.5多态性 96
3.6接口 97
3.6.1接口声明 98
3.6.2接口的实现 99
3.6.3抽象类 101
3.7包 103
3.7.1包的创建 103
3.7.2包的引用 105
3.7.3包中成员的访问 106
本章小结 107
习题3 108
第4章 数组 116
4.1一维数组 116
4.1.1一维数组的定义 116
4.1.2创建数组 117
4.1.3数组初始化 117
4.2多维数组 123
4.2.1二维数组的定义与创建 123
4.2.2二维数组的初始化 125
4.3对象数组 126
4.4给方法传递数组参数 128
4.5数组查找 130
4.6数组的复制 133
4.7数组的排序 137
本章小结 140
习题4 140
第5章 Java的基本可重用类 143
5.1java.lang包 143
5.1.1数学类Math 143
5.1.2字符串类String 146
5.1.3字符串缓冲区类StringBuffer 151
5.2java.io包 153
5.2.1文件类File 154
5.2.2RandomAccessFile类 158
5.2.3流(Stream) 161
5.2.4标准的输入/输出流 161
5.2.5字符流 163
5.2.6字节流 169
5.3java.util包 175
本章小结 178
习题5 178
第6章 Java的多线程机制和异常处理 181
6.1线程 181
6.1.1线程的建立 182
6.1.2Thread子类 185
6.1.3线程的状态 187
6.1.4线程让步和合并 190
6.1.5线程的优先级与调度 192
6.2多线程的实现机制 193
6.2.1线程的同步与锁定 194
6.2.2生产者和消费者 199
6.3异常处理 202
6.3.1异常类 203
6.3.2异常处理 204
6.3.3抛出异常 207
6.3.4异常的使用 212
本章小结 213
习题6 213
第7章 Java的图形用户界面 217
7.1引言 217
7.2组件分类 218
7.2.1容器(Container) 218
7.2.2框架(Frame) 218
7.2.3面板(Panel) 219
7.2.4对话框(Dialog) 221
7.2.5文件对话框(FileDialog) 222
7.3组件(Component) 223
7.3.1按钮(Button) 223
7.3.2标签(Label) 224
7.3.3文本域和文本区 225
7.3.4复选框和组合框 227
7.3.5列表框(List) 229
7.3.6滚动条(Scrollbar) 230
7.3.7画布(Canvas) 232
7.4布局管理器 233
7.4.1FlowLayout 234
7.4.2GridLayout 235
7.4.3BorderLayout 236
7.5菜单(Menu)组件 237
7.5.1菜单栏(MenuBar)和菜单 237
7.5.2菜单项(MenuItem) 239
7.5.3弹出式菜单 240
7.6颜色类 241
7.7字体类 241
7.8绘制简单图形 242
7.9显示图像 245
7.10事件处理 247
7.10.1事件处理机制 247
7.10.2按钮点击事件 249
7.10.3鼠标和窗口事件 250
7.10.4事件适配器 254
7.10.5内部类和匿名内部类 255
本章小结 257
习题7 257
第8章 Java的小应用程序Applet 259
8.1Applet的特点 259
8.2Applet类 259
8.3Applet的开发过程 260
8.4HTML标记及属性 262
8.5Applet的生命周期 264
8.6Applet的安全 267
8.7Applet的应用 267
8.7.1Applet与Application 267
8.7.2利用Applet绘图 269
8.7.3利用Applet显示图像 273
8.7.4利用Applet播放声音 274
8.7.5利用Applet制作动画 276
本章小结 281
习题8 282
参考文献 283
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017