Java程序设计基础教程与实验指导 从基础到应用PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王占中,崔志刚,杨记超等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302175889
- 页数:375 页
上篇 基础知识 1
第1章 Java概述 1
1.1 Java简介 1
1.1.1 Java的历史 2
1.1.2 Java的概念 2
1.1.3 Java的特点 3
1.2 Java工作原理 5
1.2.1 Java运行流程 5
1.2.2 JVM介绍 6
1.3 Java API介绍 7
1.4下载和安装JDK 6.0 9
1.4.1 JDK 6.0介绍 9
1.4.2安装和配置JDK 6.0 11
1.5 Java Application和Java Applet例子 13
1.5.1 Application例子 13
1.5.2 Applet例子 16
1.6 JDK 6.0常用命令 17
1.6.1编译和解释命令 17
1.6.2生成帮助命令javadoc 20
1.6.3压缩命令jar 22
1.7 Eclipse工具介绍 24
1.7.1 Eclipse概述 24
1.7.2 Eclipse开发程序 26
1.8扩展练习 30
第2章 Java基本语法 32
2.1 Java数据类型 32
2.1.1基本类型 32
2.1.2类型转换 34
2.2变量和常量 35
2.2.1变量 35
2.2.2常量 36
2.3标识符和运算符 37
2.3.1标识符 37
2.3.2运算符 37
2.4程序控制语句 41
2.4.1条件语句 41
2.4.2循环语句 47
2.4.3跳转语句 51
2.5数组 53
2.5.1一维数组 53
2.5.2二维数组 56
2.6扩展练习 57
第3章 面向对象和类 61
3.1面向对象概述 61
3.1.1面向对象概念 61
3.1.2面向对象特点 62
3.2类结构 64
3.2.1类概述 64
3.2.2定义类和变量 65
3.2.3定义成员方法 66
3.2.4成员方法重载 68
3.2.5构造方法 70
3.2.6 this关键字 73
3.3创建对象 73
3.3.1对象的声明、创建、调用和清除 74
3.3.2对象的引用 76
3.4继承 77
3.4.1 Java中实现继承 77
3.4.2方法重写和变量隐藏 79
3.4.3使用super关键字 81
3.5常用修饰符 83
3.5.1访问控制修饰符 83
3.5.2 static静态修饰符 85
3.5.3 final修饰符 88
3.6抽象类与接口 89
3.6.1抽象类 89
3.6.2接口 91
3.7内部类和包装类 94
3.7.1内部类 94
3.7.2包装类 96
3.8包 98
3.9扩展练习 100
第4章 Java异常 103
4.1异常介绍 103
4.1.1异常产生的原因 103
4.1.2异常类概述 104
4.2处理异常 104
4.2.1捕获异常 104
4.2.2抛出和声明异常 110
4.2.3 finally语句块 113
4.3自定义异常 115
4.4扩展练习 116
第5章 字符串和日期类 119
5.1字符串对象String类 119
5.1.1创建String对象 119
5.1.2常用方法 121
5.2 StringBuffer类 127
5.2.1创建StringBuffer对象 127
5.2.2常用方法 128
5.3 StringTokenizer类 129
5.4 Date和Calendar类 131
5.4.1 Date类 131
5.4.2 Calendar类 132
5.5格式化文本 135
5.5.1格式化日期 135
5.5.2格式化数字 136
5.6扩展练习 138
第6章 Java Swing 140
6.1 Java GUI概述 140
6.1.1发展历史 140
6.1.2什么是Swing 142
6.1.3 JFC与Swing的关系 143
6.1.4类层次结构 143
6.2窗口与面板 145
6.2.1顶级容器概述 145
6.2.2 JFrame主窗口 146
6.2.3 JDialog对话框窗口 148
6.2.4 JPanel面板 151
6.3常用的组件 152
6.3.1按钮类组件 152
6.3.2文本组件 154
6.3.3组合框JComboBox 157
6.3.4滑块JSlider 158
6.3.5进度条JProgressBar及计时器Timer 160
6.3.6菜单JMenu 164
6.3.7工具栏JToolBar 169
6.4布局管理器 172
6.4.1概述 172
6.4.2边框布局BorderLayout 172
6.4.3流式布局FlowLayout 174
6.4.4卡片布局CardLayout 174
6.4.5网格布局GridLayout 175
6.4.6绝对定位 176
6.5高级组件 177
6.5.1表格组件概述 177
6.5.2表格组件的使用 178
6.5.3树的概述 180
6.5.4树的使用 181
6.5.5选项卡面板 182
6.5.6颜色选择器 184
6.5.7文件选择器 186
6.5.8分隔面板 188
6.6扩展练习 190
第7章 Java事件 192
7.1Java事件处理机制 192
7.1.1事件处理模型 192
7.1.2按钮单击事件 194
7.2事件类型和事件监听器接口 196
7.3常见事件处理 199
7.3.1鼠标事件 199
7.3.2适配器实现鼠标事件 202
7.3.3鼠标高级事件 203
7.3.4选项事件 205
7.3.5窗口事件 206
7.3.6匿名类实现窗口事件 208
7.3.7键盘事件 209
7.4其他组件事件 211
7.4.1菜单事件 212
7.4.2树组件事件 215
7.5扩展练习 218
第8章 图形编程 221
8.1图形对象概述 221
8.2绘制各类图形 224
8.2.1 JApplet绘制图形 224
8.2.2 JFrame绘制图形 225
8.2.3 JPanel绘制图形 225
8.2.4绘制基本图形 227
8.2.5使用Font类来设置字体 229
8.2.6使用Color类来设置颜色 230
8.3绘制图像 232
8.4 Java 2D图形 234
8.4.1 Java 2D概述 234
8.4.2绘制2D图形 235
8.4.3绘制基本图形 236
8.4.4控制图形线条粗细 239
8.4.5设置渐变颜色 240
8.4.6旋转图形 241
8.5扩展练习 243
第9章 I/O输入输出流 245
9.1文件类的使用 245
9.1.1获取文件描述信息 245
9.1.2创建新文件 247
9.1.3文件重命名及删除 249
9.1.4获取指定文件目录下的所有文件 250
9.2流概述 251
9.2.1什么是流 252
9.2.2输入输出类结构 252
9.3读取文件 254
9.3.1显示文件内容 254
9.3.2读取文件的分类及所涉及到的类 254
9.3.3 Reader类的基本方法 255
9.4写入文件 257
9.4.1保存文本内容 257
9.4.2写入文件的分类及所涉及到的类 259
9.4.3 Writer类的基本方法 260
9.5扩展练习 262
第10章 访问数据库 265
10.1安装及配置MySQL数据库 265
10.1.1安装MySQL 5.1数据库 265
10.1.2配置MySQL 5.1数据库 268
10.1.3数据库及数据表操作 273
10.2使用JDBC连接数据库 276
10.2.1 JDBC的作用及主要接口 276
10.2.2连接不同数据库 278
10.2.3连接数据库的基本步骤 279
10.3执行SQL语句 283
10.3.1使用Statement接口执行SQL语句 283
10.3.2使用PreparedStatement接口执行SQL语句 285
10.4获取数据库数据 287
10.4.1 ResultSet常用方法和属性 287
10.4.2获取数据 288
10.5在Swing中操作MySQL 289
10.5.1查询数据 289
10.5.2修改数据 291
10.6扩展练习 294
第11章 固定资产借用分析 297
11.1系统需求分析 297
11.1.1系统功能分析 297
11.1.2系统用例图 299
11.2系统概述 301
11.2.1系统总体结构 301
11.2.2系统分析 302
11.2.3系统设计 304
11.3系统模块设计 305
11.3.1操作员管理 305
11.3.2固定资产管理 306
11.3.3职工管理 307
11.3.4资产类别管理 308
11.3.5资产借出和归还管理 309
11.3.6资产信息浏览和查询 309
11.4数据库设计 310
11.5通用模块和系统主界面的实现 311
11.5.1通用模块 311
11.5.2系统主界面 315
11.6用户管理模块 318
11.6.1用户登录 318
11.6.2密码修改 320
11.7固定资产管理模块 322
11.7.1界面类AssetView 322
11.7.2控制类AssetHandler 324
11.7.3模型类AssetModel 325
下篇 实验指导 331
第1单元 331
练习1-1安装并配置JDK 331
练习1-2练习javac、java、javadoc和jar命令 332
练习1-3使用Eclipse创建Java程序 332
第2单元 334
练习2-1乘法口诀 334
练习2-2两数之和 334
练习2-3学生成绩考评 335
第3单元 337
练习3-1陈述面向对象思想 337
练习3-2创建Cat类和Dog类,模拟二者特点和行为 337
练习3-3创建汽车类,模拟汽车启动、加速和刹车等动作 338
练习3-4统计类被实例化的次数 339
练习3-5实现动物类体系结构,并显示出每种动物的个性和共性 340
第4单元 341
练习4-1格式化转换异常 341
练习4-2算术异常 342
练习4-3自定义异常 343
第5单元 345
练习5-1校验用户密码格式 345
练习5-2转换中文格式日期 345
练习5-3万年历 346
第6单元 348
练习6-1简单图形界面 348
练习6-2计算器界面 349
练习6-3记事本界面 351
练习6-4树型界面 352
第7单元 354
练习7-1实现文本框的ActionEvent事件 354
练习7-2实现弹出式菜单的复制、粘贴、剪切 355
练习7-3实现计算器功能 358
第8单元 360
练习8-1绘制环形跑道 360
练习8-2绘制个人名片 362
练习8-3绘制五角星 363
第9单元 364
练习9-1显示文件属性信息 364
练习9-2过滤符合条件的文件 365
练习9-3图形界面中显示文件内容 366
练习9-4在图像界面中编辑并保存文件 368
第10单元 369
练习10-1从图形用户界面添加数据 369
练习10-2从图形用户界面删除数据 372
练习10-3在表格组件中显示数据 373
- 《女丹仙道:道教女子内丹养生修炼秘籍 下》董沛文著 2012
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019