当前位置:首页 > 工业技术
Java语言程序设计百问百例
Java语言程序设计百问百例

Java语言程序设计百问百例PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:匡松,周永主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113094348
  • 页数:353 页
图书介绍:本书以百问百例的方式讲解了Java中常见的问题。
《Java语言程序设计百问百例》目录

第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

相关图书
作者其它书籍
返回顶部