Java语言程序设计百问百例PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:匡松,周永主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2009
- ISBN:9787113094348
- 页数:353 页
第1章 Java语言基础 1
问1 Java语言是如何产生、发展的 1
问2 Java的特点是什么 2
问3 如何搭建Java运行环境 4
例1 一个简单的Java程序 6
问4 怎样做到编码规范 7
例2 一个简单的Applet小程序 8
问5 Java有哪些基本数据类型,如何定义变量和常量 9
例3 用各种基本数据类型定义成员变量,并打印其值 11
问6 Java中的数组是如何定义和使用的 12
例4 根据用户给出的年份求天干、地支和生肖 13
例5 显示二维数组的长度 15
问7 如何使用运算符 16
例6 不使用第三个变量的情况下交换两个变量中存储的值 18
例7 求一元二次方程的两个实根 19
问8 如何使用控制结构 20
例8 用if语句根据学生的成绩判断等级 24
例9 通过枚举求毕业生人数和已就业学生人数 25
例10 打印ASCII编码从32~126之间的95个字符 26
例11 计算1+1/3+1/5+1/7+…+1/(2×n+1)的值 27
问9 如何使用方法分解的思路来编写程序 28
例12 编写一个方法计算累加和 29
问10 如何使用面向对象的编程思路 29
例13 以面向对象方式编写一个计算电话费的程序 30
问11 Java是怎样进行异常处理的 32
例14 捕获程序运行时的异常 32
问12 八种基本数据类型的包装类,有何作用 34
例15 借助包装类,打印每种整数类型能存放的最小值、最大值 34
问13 如何使用字符串类 35
例16 打印GB2312中的3 755个一级汉字 36
问14 如何使用随机数 38
例17 随机生成两位数相加的练习题 38
例18 随机生成长度为20个字符的软件安装序列号 40
问15 如何使用集合类 4
例19 编写一个能根据指定字符对字符串进行拆分的方法 41
问16 Java多线程是怎样的 43
例20 在命令行下实现打字效果 43
例21 一个多线程演示程序 44
第2章 用户界面 46
问17 AWT基本组件如何使用 46
问18 Swing基本组件如何使用 47
例22 使用J Frame类创建第一个窗口程序 48
例23 继承JFrame类创建第二个窗口程序 49
问19 布局管理器是什么 49
例24 使用标签、文本框数组及网格袋布局来创建界面 50
例25 灵活使用布局管理器创建图形用户界面 53
问20 如何响应用户动作 55
例26 获取与失去焦点时修改文本框的背景色与前景色 56
问21 如何使用选择框(JComboBox)组件 58
例27 用选择框(JComboBox)组件修改组件的字体 58
问22 如何使用列表框(JList)组件 60
问23 如何创建菜单 60
例28 模仿Windows的记事本,编写一个具有菜单的窗口 61
问24 如何使用表格(JTable)组件 64
例29 用对象数组来创建表格 65
问25 如何实现文件打开与保存对话框(JFileChooser) 66
例30 使用JFileChooser显示文件的打开对话框、保存对话框 66
问26 如何实现树形结构(JTree) 68
问27 如何自定义组件 68
例31 使用JavaBean实现登录窗口 69
问28 如何实现信息窗口 71
例32 演示JOptionPane类提供的显示信息窗口的方法 72
问29 父子窗体如何实现 75
例33 编写一个MDI程序 76
问30 如何实现不同风格的窗体 78
例34 编写一个具有多种界面风格的窗口 78
例35 随机生成试卷中单项选择题的答案 81
问31 如何编写具有实际功能的图形用户界面 85
例36 编写一个能查询汉字区位码、内码、Unicode编码的程序 85
例37 使用多线程进行枚举求随机种子 89
第3章 图形图像与多媒体 95
问32 如何获取平台字体,如何应用字体 95
例38 列出系统中的可用字体,并应用于JTextArea 96
问33 如何使用颜色 98
例39 随机产生颜色并应用 99
问34 如何实现调色板程序 100
例40 使用调色板来修改面板颜色 101
问35 如何实现曲线类 102
例41 使用drawLine方法绘制正弦曲线 103
例42 用QuadCurve2D类绘制二次曲线 105
问36 如何绘制矩形 107
问37 如何绘制圆弧与填充圆形 107
例43 使用8种不同颜色填充圆 107
问38 如何绘制三维几何体 109
例44 使用draw3DRect与fill3DRect方法绘图 109
问39 如何在界面上显示图片 110
例45 使用标签来显示图片 111
例46 在嵌入网页的Applet程序中显示图片 112
问40 如何实现图片的动画播放 113
例47 实现图片的幻灯播放(每两秒显示一张) 113
问41 如何使用缓冲区图像 115
问42 如何实现图片的文字水印和图像水印 116
例48 写一个能为图片添加文字水印和图片水印的程序 116
问43 什么是EXIF,如何读取照片的EXIF信息 119
例49 读取照片的EXIF信息 119
问44 怎样实现图像移动控制 122
例50 图像移动示例 122
问45 如何拉伸缩放图像 124
例51 拉伸缩放图像 124
问46 怎样旋转图片 129
例52 实现图片的旋转 129
问47 如何将彩色图像转换为灰度图 131
例53 将彩色图像转换为灰度图 132
问48 如何在Applet程序中播放声音 133
例54 在Applet程序中播放声音 133
问49 如何使用JMF播放音频视频 135
例55 使用Java编写一个可以播放音频、视频的播放器 136
第4章 磁盘文件 140
问50 如何获取系统根目录及相关信息 140
例56 显示Windows操作系统下的各盘符的磁盘空间信息 141
问51 如何获取特定文件属性 142
例57 打印特定文件的相关属性 143
问52 怎样列出磁盘目录下的文件 145
例58 列出用户所指定目录下的文件 145
问53 目录的创建与更名,如何操作 148
问54 如何删除不为空的目录 148
例59 编写一个能删除非空目录的程序 149
问55 如何使用临时文件 151
问56 什么是数据流 151
例60 编写一个屏幕截图程序 152
问57 如何使用FileWriter类创建文本文件 155
例61 将Unicode编码中所有汉字输出到一个文本文件中 156
例62 编写一个自动生成Java代码的GUI程序 157
问58 如何使用随机存取类RandomAccessFile 160
例63 将GB2312中的一级汉字和二级汉字分别存入到两个文件中 162
例64 随机生成一些数据写入磁盘 165
问59 如何以对象形式存取数据 171
例65 将一个窗口的位置、大小、背景色等信息用对象的方式保存起来 172
问60 如何存取大块资料(二进制)文件 176
例66 编写一个实现文件复制的程序 176
问61 如何压缩与解压Zip文件 179
例67 将多个文件压缩成一个Zip文件 180
例68 对Zip压缩文件中的一个特定文件进行解压 184
第5章 数据库应用 188
问62 什么是JDBC 188
问63 java.sql包中有哪些常用的类和接口 189
问64 在Windows平台下如何配置数据源(ODBC) 192
问65 如何采用JDBC-ODBC桥接方式与数据库建立连接 195
例69 采用JDBC-ODBC桥接方式访问MicrosoftAccess数据库 196
例70 采用JDBC-ODBC桥接方式读取某个Oracle用户拥有的表 197
例71 编写一个用JDBC-ODBC桥接方式连接到数据库的可重用类 198
问66 如何使用JDBC直接驱动来连接数据库 201
例72 使用JDBC直接驱动访问Windows下的MySQL数据库 202
例73 使用JDBC查询SQL Server数据库并以表格方式显示结果 205
问67 如何使用ResultSet接口记录指针的移动 207
例74 显示SQL Server中Pubs库的Authors表,为用户提供记录导航 207
问68 如何使用PreparedStatement对象执行带参数的SQL指令 211
例75 查询出用户所需的数据 212
问69 如何使用CallableStatement执行存储过程 213
例76 编写一个程序,调用SQL Server中的存储过程 214
问70 如何实现JDBC事务 218
问71 使用元数据获取数据库信息 219
例77 访问Pubs库的Authors表,并由此打印数据库与表的元数据 219
问72 如何处理访问数据库出现的异常情况 221
例78 处理访问数据库出现的异常情况 222
问73 如何使用数据库连接池 224
问74 如何使用多线程进行数据库操作 224
例79 使用多线程往SQL Server数据库中添加数据 226
第6章 JSP与Servlet开发 238
问75 JSP与Servlet的概念及区别 238
问76 如何安装ApacheTomcat 6.0 238
问77 JSP中如何获取表单提交的数据 240
例80 在JSP中获取网页通过Post方法提交的数据 240
问78 如何利用JSP访问数据库 243
例81 利用JSP访问SQL Server数据库,实现图片的保存和显示 243
问79 如何使用JSP+JavaBean的技术 247
例82 编写一个能计算生肖的JavaBean,并在JSP中调用 248
问80 JSP编程时如何避免SQL注入漏洞 250
例83 编写一个程序,演示JSP编程时的注入漏洞 250
问81 如何在Servlet中连接数据库 253
例84 在Servlet中连接SQL Server数据库,并将表中数据显示出来 253
问82 如何在Servlet中使用JavaBean,如何让Servlet与JSP通信 257
问83 如何用Servlet实现一个简单的购物车程序 258
例85 用Servlet实现一个简单的购物车程序 258
问84 如何在Servlet中操作用户状态信息 260
例86 编写一组Servlet,实现用户的登录验证及页面间的跳转 260
问85 如何实现完整、安全的用户注册与登录功能 272
例87 使用JSP+JavaBean+存储过程+M D5编写注册与登录演示程序 272
第7章 网络编程基础 282
问86 如何获得本地IP地址及测试IP地址类型 282
例88 编写一个获得本地IP地址及IP类型的控制台程序 282
问87 如何获取所有网络接口的信息 283
例89 编写程序,将本地计算机所有网络接口的信息打印出来 284
问88 如何实现主机查找功能 286
例90 由给定的域名得到IP地址 286
例91 编写一个类似于NsLookup的程序 287
问89 如何访问URL指定的网页并获取源码 289
例92 编写一个程序访问URL指定的网页并获取源码 290
问90 如何测试主机是否支持特定的协议 293
例93 编写控制台程序测试主机是否支持特定的协议 293
例94 利用URL和URLConnection类探测Web服务器 294
问91 如何编写TCP服务器端程序 297
例95 编写一个简单的TCP服务器端程序 297
问92 如何编写TCP客户端程序 299
例96 编写TCP客户端程序 300
问93 如何获得给定Socket连接的信息 302
例97 连接到某服务器的80端口,打印Socket连接的信息 302
问94 如何创建一个简单的UDP服务器 303
例98 编写一个简单的UDP服务器端程序 303
问95 如何编写一个简单的UDP客户端 305
例99 编写一个简单的UDP客户端程序 305
问96 如何编写聊天室服务器端程序 307
例100 编写聊天室服务器端程序 307
问97 在JSP中获取网页通过Post方法提交的数据 313
例101 编写聊天室客户端程序 313
问98 如何编写时间服务器程序 317
例102 编写一个时间服务器程序,并编写客户端程序来测试 318
问99 如何使用组播 321
例103 使用组播编程 322
第8章 基本网络应用开发 325
问100 如何编写一个简易的Web浏览器 325
例104 编写一个简易的Web浏览器 325
问101 如何编写一个FTP客户端程序 330
例105 编写一个FTP客户端程序 331
问102 如何使用远程方法调用RMI 333
例106 使用远程方法调用RMI,编写一个演示程序 334
问103 什么是POP3?什么是SMTP 337
问104 如何使用telnet命令接收邮件 337
问105 如何获取JavaMail开发包 338
问106 如何在Java应用程序中,用JavaMail发送邮件 339
例107 编写一个基于控制台的邮件发送程序 339
问107 如何将发送邮件的功能封装为一个JavaBean 340
例108 编写一个发送邮件的JavaBean 340
问108 如何在应用程序中接收邮件 346
例109 编写一个控制台程序,用于接收和显示邮件 346
问109 如何在JSP中发送邮件 348
例110 在JSP中发送邮件 349
问110 如何使用第三方组件发送邮件,如何使用JNI 350
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018