当前位置:首页 > 工业技术
Java程序设计经典300例
Java程序设计经典300例

Java程序设计经典300例PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:李源编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121215049
  • 页数:578 页
图书介绍:本书由浅入深、全面、系统地介绍了Java开发技术。本书最大的特色就是以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行了透彻解析。而且为了方便读者阅读,我们将每个例子分为了实例描述、实现过程、代码解析和知识扩展4部分,每一部分都进行了细致的说明。我们还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配套光盘中。本书共分3篇。第1篇“基础篇”主要介绍Java语言基础、流程控制、数组、字符串和面向对象编程等知识。
《Java程序设计经典300例》目录

第一篇 基础篇 1

第1章 Java语言基础 1

实例001 输出“HelloWorld”语句 1

实例002 用“*”直接输出三角形 3

实例003 可爱的符号表情 3

实例004 计算机支持的最大整数值是多少 4

实例005 获取浮点类型的最大最小值 5

实例006 常见字母的大小写转换 7

实例007 实现基本类型的类型转换 9

实例008 判断一个数字的奇偶性 11

实例009 不借助第三者实现两个变量值的互换 12

实例010 实现输入字符的加密和解密 13

第2章 Java流程控制 15

实例011 判断某一年是否为闰年 15

实例012 验证用户登录信息 17

实例013 QQ等级活跃天数计算器 18

实例014 根据收入情况计算个人所得税 20

实例015 你的公司有多少奖金 22

实例016 判断用户输入月份的季节 23

实例017 根据消费金额计算折扣 25

实例018 招聘计算机语言程序员 26

实例019 计算1+1/2 !+1/3 !+...+1/10 !的值 27

实例020 实现输出杨辉三角 29

实例021 空心菱形如何表示 30

实例022 打印九九乘法表 33

实例023 猴子分桃问题 34

第3章 数组 36

实例024 获取一维数组中的最大最小值 36

实例025 实现矩阵的转置 38

实例026 求矩阵的迹(主对角线之和) 40

实例027 1、2、3、4能组成多少个互不相同的三位数 41

实例028 统计出数组中各种字符的个数 42

实例029 使用最简单的for循环对数组进行排序 44

实例030 使用选择排序法对数组进行排序 45

实例031 使用冒泡排序法对数组进行排序 47

实例032 使用快速排序法对数组进行排序 48

实例033 使用直接插入法对数组进行排序 50

实例034 使用sort()方法对数组进行排序 53

实例035 猴子选大王 54

实例036 九宫格问题 56

实例037 使用数组实现电话号码加密 57

实例038 幸运观众是如何产生的 58

实例039 使用数组来实现计算器页面 61

实例040 使用数组实现复选框设置 63

实例041 反转输出数组元素 65

第4章 字符串 68

实例042 输入的用户名找回用户密码 68

实例043 将数字货币金额转换为大写格式 69

实例044 将数字格式化为货币字符串 72

实例045 实现不同字符串的连接 73

实例046 字符串大小写转换 74

实例047 计算字符串中子串出现的次数 76

实例048 当前日期的格式化 77

实例049 判断字符串是否为数字 78

实例050 判断网页请求和FTP请求 79

实例051 验证IP地址的有效性 80

实例052 鉴别非法的电话号码 82

实例053 ASCⅡ编码查看器 83

实例054 对用户名进行比较排序 84

实例055 批量替换特定的字符串 85

实例056 去掉字符串中的空格 87

实例057 获取字符串中汉字的个数 89

实例058 字符串的编码转换 90

实例059 海量字符串的快速操作 91

第5章 面向对象 94

实例060 自定义学生类 94

实例061 成员变量的默认初始化值 96

实例062 查看类的声明 97

示例063 查看类的成员 99

实例064 查看内部类信息 101

实例065 同名方法的使用 102

实例066 动态调用类中的方法 103

实例067 实现类的动态实例化 105

实例068 摄氏温度与华氏温度的转换 106

实例069 统计商品销售量 107

实例070 汉诺塔问题的解决 108

实例071 领导和员工的差异 110

实例072 重写(覆盖)父类中的方法 112

实例073 计算几何图形的面积 114

实例074 简单的长度单位转换器 116

实例075 使用字符串输出对象 118

实例076 使用策略模式保存图片类型 120

实例077 使用局部内部类实现闹钟的应用 121

实例078 使用静态内部类获取数组中的最大和最小值 123

实例079 创建长度可变的数组 125

实例080 简单的手机销售流程 126

第二篇 应用篇 128

第6章 Java集合类 128

实例081 不重复地进行随机数组排序 128

实例082 实现List集合中数组的自动排序 129

实例083 使用动态数组保存用户名 131

实例084 使用For循环遍历ArrayList 133

实例085 使用Iterator遍历ArrayList 134

实例086 使用ListIterator逆序遍历ArrayList 135

实例087 简单的电子词典 137

实例088 猴子选大王2 138

实例089 使用HashSet实现学生信息管理 139

实例090 使用TreeSet管理学生成绩信息 141

实例091 二分查找字符串中指定关键字 144

实例092 使用HashMap实现常用的查找功能 146

实例093 使用TreeMap实现学生成绩的查找功能 147

实例094 使用Vector类管理图书书目信息 150

实例095 使用Stack栈实现字符串的逆序输出 151

实例096 读写Properties文件 152

第7章 多线程 154

实例097 线程的启动与结束 154

实例098 查看线程的运行状态 157

实例099 设置线程优先级分配CPU运行时间 159

实例100 篮球运动员的比赛安排(线程的休眠和唤醒) 161

实例101 CSDN资源搜索与下载(线程等待和通报) 163

实例102 非诚勿扰,爱情对对碰(线程join()等待方法) 165

实例103 诺贝尔奖莫言作品集的获取(yield()让步方法) 167

实例104 ATM存取机的实现(线程的同步) 169

实例105 模拟淘宝网购物买卖双方交易 172

实例106 房门终于被打开了(解决死锁的方法) 175

实例107 创建自己的任务定时器 178

实例108 医院手术任务(线程池任务) 179

第8章 Java异常处理 183

实例109 算数异常(ArithmeticException) 183

实例110 数组下标越界异常(ArrayIndexOutOfBoundsException) 184

实例111 数组元素类型不匹配异常(ArrayStoreException) 185

实例112 强制类型转换异常(ClassCastException) 186

实例113 空指针异常(NullPointerException) 187

实例114 数字格式转换异常(NumberFormatException) 188

实例115 字符串索引越界异常(StringIndexOutOfBoundsException) 189

实例116 操作错误异常(UnsupportedOperationException) 190

实例117 找不到指定类时异常(ClassNotFoundException) 191

实例118 try-catch捕获异常 192

实例119 try-catch-finally捕获异常 193

实例120 嵌套try-catch-finally捕获异常 195

实例121 非法访问异常(IllegalAccessException) 196

实例122 未发现文件异常(FileNotFoundException) 197

实例123 throws抛出异常 198

实例124 throw抛出异常 199

实例125 自定义异常 200

实例126 数据库操作异常(SQLException) 202

实例127 同时捕获多个异常 203

第9章 Java常用工具类 205

实例128 求圆周率π的近似值 205

实例129 四舍五入运算器 206

实例130 高精度整数的运算 207

实例131 高精度浮点运算 208

实例132 指数与对数函数的使用方法 209

实例133 三角函数和反三角函数的使用方法 210

实例134 生成任意类型的随机数 211

实例135 随机生成不同格式的验证码 214

实例136 使用Date类获取当前系统时间 215

实例137 使用SimpleDateFormat类格式化输出时间 217

实例138 使用Calendar显示当前的时间和日期 219

实例139 使用GregorianCalendar类输出日历 220

实例140 显示某年某月某一周的信息 222

实例141 Formatter类的格式化输出 223

实例142 使用时间格式转换符输出时间和日期 224

实例143 记录程序执行的时间 226

实例144 获取程序运行环境的信息 227

实例145 简单的计时器 229

实例146 Java内存管理 231

实例147 正则表达式匹配方法的应用 232

实例148 正则表达式替换方法的应用 234

实例149 E-mail格式合法性验证与自动修改 235

第10章 枚举和泛型 238

实例150 查看枚举类型定义 238

实例151 同一服装不同尺寸的价格查询 240

实例152 使用枚举进行数据库连接 241

实例153 枚举元素集合的应用 243

实例154 枚举元素映射的应用 244

实例155 使用泛型实现栈结构 245

实例156 带两个类型参数的泛型的应用 247

实例157 使用通配符增强泛型 248

实例158 使用泛型方法获得对象类型 250

实例159 使用泛型接口获得数组的最大和最小值 251

实例160 泛型类的继承应用 253

实例161 泛型的强制类型转换 254

实例162 泛型的集合类应用 255

第11章 Java的输入/输出及文件操作 257

实例163 创建文件和目录 257

实例164 显示文件的基本信息 259

实例165 显示目录的基本信息 261

实例166 创建、修改与删除文件的综合操作 263

实例167 以字节为单位读取文件内容 264

实例168 以字符为单位读取文件内容 267

实例169 以行为单位读取文件内容 269

实例170 以字节为单位写文件 271

实例171 以字符为单位写文件 273

实例172 行为单位写文件 274

实例173 按顺序创建文件 276

实例174 按顺序读取文件 277

实例175 移动指定目录下的文件和目录 278

实例176 快速查找指定类型的文件 281

实例177 复制指定目录下的文件 283

实例178 遍历方式显示文件中的字符 285

实例179 将数据保存到指定的文件中 286

实例180 将一个大文件分割为多个小文件 287

实例181 将多个小文件合并为一个大文件 289

实例182 统计指定文件中的字符个数 291

实例183 使用I/O流生成Word文件 293

实例184 使用I/O流读取Word文件 295

实例185 使用I/O流生成Excel文件 296

实例186 使用I/O流读取Excel文件 299

实例187 使用I/O流生成PDF文件 301

实例188 使用I/O流读取PDF文件 303

实例189 生成ZIP压缩文件 304

实例190 解压缩ZIP文件 307

实例191 读取JAR包文件 309

实例192 文件的加密/解密操作 311

第三篇 开发篇 313

第12章 Swing基础入门 313

实例193 创建一个窗口及面板 313

实例194 设置窗体的大小 315

实例195 动态的窗体大小调整 316

实例196 创建对话框 317

实例197 设置窗体标签 319

实例198 同一按钮实现不同功能 320

实例199 文本框和密码框的创建 322

实例200 多行文本框的创建 324

实例201 创建单选按钮 326

实例202 复选框的使用 328

实例203 列表框使用实例 331

实例204 组合框应用实例 333

实例205 滚动条应用实例 335

实例206 进度条应用实例 337

实例207 表格的使用 339

实例208 树形结构的创建 340

实例209 创建菜单 342

实例210 创建弹出式菜单 345

实例211 工具栏的使用 348

实例212 FlowLayout布局管理 350

实例213 边框布局BorderLayout布局设计 351

实例214 网格布局GridLayout版面设计 353

实例215 如何使用卡片布局管理器 355

实例216 应用网格包布局GridBagLayout设计版面 358

实例217 用户对话框JOptionPane的使用 360

实例218 文件选择对话框JFileChooser的使用 363

实例219 颜色选择对话框JColorChooser的使用 366

实例220 使用ActionEvent监听组件 368

实例221 使用MouseListener监听鼠标事件 370

实例222 使用MouseMotionListener监听鼠标移动 371

实例223 使用KeyListener监听键盘 373

实例224 使用WindowListener监听窗口事件 375

第13章 Swing应用进阶 378

实例225 设置闪烁的标题栏 378

实例226 实现带背景图片的窗体 379

实例227 对窗体背景进行随机更换 381

实例228 建立钻石型窗体 383

实例229 打开指定类型的文件 385

实例230 震动效果的提示信息 387

实例231 建立简单的时钟布局 388

实例232 文本区设置背景图片 391

实例233 简单的字符统计工具 392

实例234 我最喜爱的小品演员投票 394

实例235 快捷的日期显示器 397

实例236 包含图片的弹出菜单 400

实例237 文本框内容的显示方法设定 402

实例238 设置表格的列的高度 404

实例239 对于表格中列的宽度设置 405

实例240 快速查找表格记录 407

实例241 提示信息的应用 409

第14章 Java Applet 小应用程序 412

实例242 不断逼近的文字 412

实例243 舞动的彩文 414

实例244 文字的3D效果 416

实例245 绚烂的字体闪烁 419

实例246 闪亮登场的文字 422

实例247 简易图片放大镜 424

实例248 带波纹的水面倒影 426

实例249 夜空中璀璨的烟火 428

实例250 百叶窗翻页效果 432

实例251 自制QQ空间欢迎界面 434

实例252 雷电中的纽约市 436

实例253 动态边框图片 439

实例254 我的风景相册薄 441

实例255 遥远的星球 443

第15章 网络通信编程 446

实例256 获取自己的计算机名与IP地址 446

实例257 获得特定网站的IP地址 447

实例258 使用URL访问网页 449

实例259 根据URL获取因特网上的图像 451

实例260 根据URL获取因特网网页源文件 452

实例261 根据URL获取因特网上的音频 453

实例262 自制浏览器 455

实例263 实现网络文件的下载 457

实例264 实现网络的一对一通讯 459

实例265 实现网络的一对多通讯 461

实例266 实现网络的图片传输 463

实例267 实现网络的音频传输 466

实例268 实现网络的视频传输 469

实例269 模仿QQ创建实时聊天室 471

第16章 Java安全机制 475

实例270 加密解密的始祖——凯撒密码 475

实例271 密钥的创建 477

实例272 对称加密 479

实例273 非对称加密 480

实例274 CBC方式的加密 482

实例275 CBC方式的解密 483

实例276 数字签名 484

实例277 使用消息保存口令 486

实例278 使用消息验证口令 487

实例279 破解简单的加密口令 488

实例280 输入流的加密算法 490

实例281 输入流的解密算法 492

实例282 输出流的加密算法 493

实例283 输出流的解密算法 494

实例284 使用RSA算法进行加密 495

实例285 使用RSA算法进行解密 497

实例286 使用公钥计算消息验证码 498

第17章 Java多媒体程序设计 501

实例287 常用图形的绘制 501

实例288 不规则图形的绘制 506

实例289 图片的旋转 507

实例290 图片缩放 509

实例291 图像的模糊与锐化 513

实例292 光照特效实例 516

实例293 创建动画图片 519

实例294 图片的合成 520

实例295 音频播放程序 523

实例296 利用JavaSound API播放音频 525

实例297 视频文件的播放 528

第18章 Java数据库操作 533

实例298 JDBC连接MySQL数据库 533

实例299 查询数据库中表的名称 535

实例300 动态添加数据库字段信息 538

实例301 获取数据库中表的字段信息 541

实例302 动态添加学生信息到学生表中 546

实例303 对添加数据进行数据验证 548

实例304 MySQL数据库备份 554

实例305 MySQL数据恢复 556

实例306 向数据库中批量插入数据 558

实例307 修改数据库表内信息 559

实例308 将数据表中的信息复制到其他表中 562

实例309 保存用户登录信息 566

实例310 将图片文件存入数据库 569

实例311 将数据库中的图片输出 571

实例312 生成有规律的编号 573

实例313 生成无规律编号 576

第19章 Java小游戏合集及应用工具示例 579

实例314 欢乐斗地主 579

实例315 打豆豆游戏 585

实例316 动感魔方游戏 588

实例317 俄罗斯方块游戏 592

实例318 贪吃蛇游戏 598

实例319 拼图游戏 605

实例320 寻找宝藏游戏 610

实例321 开窗游戏 614

实例322 猜价格游戏 617

实例323 中国象棋游戏 620

实例324 Java身份证信息解读 624

实例325 Java万年历 627

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