Java程序设计经典300例

Java程序设计经典300例

李源, 编著

出版社:电子工业出版社

年代:2013

定价:79.0

书籍简介:

本书由浅入深、全面、系统地介绍了Java开发技术。本书最大的特色就是以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行了透彻解析。而且为了方便读者阅读,我们将每个例子分为了实例描述、实现过程、代码解析和知识扩展4部分,每一部分都进行了细致的说明。我们还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配套光盘中。本书共分3篇。第1篇“基础篇”主要介绍Java语言基础、流程控制、数组、字符串和面向对象编程等知识。

书籍目录:

第一篇 基 础 篇

第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 ASCII 编码查看器............................................................................ 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

难度指数 ★★★★★★ 占用时间 ??○○

第二篇 应 用 篇

第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

难度指数 ★★★☆☆☆ 占用时间 ??○○

内容摘要:

本书最大的特色就是以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行了透彻解 代码解析和知识扩展4部分,每一部分都进行了细致的说明。本书附带大量配套教学视频,这些视频文件和书中的实例源代码一起收录 于本书的配套光盘中。 本书共分3篇。第1篇“基础篇”主要介绍Java语言基础、流程控制、数组、字符串和面向对象编 程等知识;第2篇“应用篇”介绍Java多线程、集合框架、枚举和泛型、异常处理、Java的输入/输出流 等技术;第3篇“开发篇”详细介绍图形界面编程和数据库编程等方面的知识,以提高读者的实战水平。 本书所精选的实例都是一线开发人员在实际项目中所积累的,并进行了技术上的解析,给出了实现过 程,读者通过对本书的学习,能够快速提高开发能力。本书适合所有想全面学习Java开发技术的人员阅读,也适合使用Java进行开发的各类工程技术人员参考;对于经常使用Java进行开发的人员,更是一本 不可多得的案头必备参考书。

书籍规格:

书籍详细信息
书名Java程序设计经典300例站内查询相似图书
丛书名百炼成钢
9787121215049
如需购买下载《Java程序设计经典300例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)79.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Java程序设计经典300例是电子工业出版社于2013.10出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。