Java编程入门与应用
全新正版 极速发货
¥
59.8
7.5折
¥
79.8
全新
仅1件
作者编者:孟丽丝//张雪
出版社清华大学
ISBN9787302478454
出版时间2017-09
装帧其他
开本其他
定价79.8元
货号3942770
上书时间2024-10-30
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录
第1 章 认识Java
1.1 Java 简介 ………………………………2
1.1.1 什么是Java 语言 ………………… 2
1.1.2 Java 语言的特点 ………………… 3
1.1.3 学习Java 的最佳途径 …………… 4
1.2 高手带你做——搭建Java 开发环境 …5
1.3 高手带你做——配置环境变量 …………7
1.4 高手带你做——输出“你好Java” ……9
1.4.1 编写Java 源程序 ………………… 9
1.4.2 编译和运行 …………………… 10
1.4.3 编译常见错误解决方法 ……… 11
1.4.4 Java 程序运行流程 …………… 11
1.5 Java 程序的基本要素 ……………… 12
1.5.1 标识符 ………………………… 13
1.5.2 关键字 ………………………… 13
1.5.3 注释 …………………………… 14
1.5.4 修饰符 ………………………… 15
1.5.5 语句和块 ……………………… 15
1.5.6 类 ……………………………… 15
1.5.7 方法 …………………………… 15
1.5.8 main() 方法 …………………… 15
1.6 Java 推荐编程规范 ………………… 16
1.7 高手带你做——安装Eclipse ……… 16
1.8 高手带你做——创建第一个Java
项目 ………………………………… 19
1.9 高手带你做——修改Eclipse 编辑器
字体大小 …………………………… 23
1.10 高手带你做——Eclipse 调试代码 … 24
1.11 成长任务 …………………………… 26
第2 章 Java 程序设计基础
2.1 常量 ………………………………… 28
2.1.1 常量值 ………………………… 28
2.1.2 定义常量 ……………………… 29
2.2 变量 ………………………………… 29
2.2.1 声明变量 ……………………… 30
2.2.2 变量赋值 ……………………… 30
2.2.3 变量的作用域 ………………… 30
2.3 数据类型 …………………………… 32
2.3.1 数据类型的分类 ……………… 33
2.3.2 整数类型 ……………………… 33
2.3.3 浮点类型 ……………………… 34
2.3.4 布尔类型 ……………………… 36
2.3.5 字符类型 ……………………… 36
2.4 基本运算符 ………………………… 37
2.4.1 算术运算符 …………………… 37
2.4.2 赋值运算符 …………………… 39
2.4.3 逻辑运算符 …………………… 41
2.4.4 关系运算符 …………………… 41
2.4.5 自增和自减运算符 …………… 43
2.5 位运算符 …………………………… 45
2.5.1 位逻辑运算符 ………………… 45
2.5.2 位移运算符 …………………… 47
2.5.3 复合位赋值运算符 …………… 48
2.6 高框组件 …………………… 490
17.4.6 单选按钮 ……………………… 491
17.4.7 下拉列表组件 ………………… 492
17.4.8 列表框组件 …………………… 494
17.5 高手带你做——实现计算器界面 …495
17.6 事件处理 ……………………………497
17.6.1 事件处理模型 ………………… 497
17.6.2 动作事件监听器 ……………… 498
17.6.3 焦点事件监听器 ……………… 499
17.6.4 高手带你做——监听
列表项选择事件 ……………… 500
17.7 高手带你做——星座选择器 ………501
17.8 成长任务 ……………………………504
第18 章 Swing 高级组件
18.1 高级布局组件 ………………………506
18.1.1 滑块 …………………………… 506
18.1.2 进度条 ………………………… 508
18.1.3 计时器 ………………………… 511
18.1.4 菜单栏 ………………………… 513
18.1.5 工具栏 ………………………… 518
18.2 选择器组件 …………………………521
18.2.1 文件选择器 …………………… 521
18.2.2 颜色选择器 …………………… 523
18.3 对话框 ………………………………524
18.3.1 确认对话框 …………………… 524
18.3.2 消息对话框 …………………… 525
18.3.3 输入对话框 …………………… 526
18.3.4 选项对话框 …………………… 527
18.4 表格 …………………………………527
18.5 树 ……………………………………531
18.6 选项卡 ………………………………533
18.7 高手带你做——制作文本编辑器 …535
18.8 成长任务 ……………………………538
第19 章 Java 设计模式
19.1 认识设计模式 ………………………540
19.1.1 设计模式简介 ………………… 540
19.1.2 设计模式的理解 ……………… 540
19.1.3 设计模式的分类 ……………… 541
19.1.4 为什么要学习设计模式 ……… 542
19.1.5 如何学习设计模式 …………… 543
19.1.6 学习设计模式的层次 ………… 543
19.1.7 面向对象的设计原则 ………… 544
19.2 单例模式 ……………………………545
19.3 工厂模式 ……………………………546
19.3.1 简单工厂模式 ………………… 546
19.3.2 工厂方法模式 ………………… 548
19.3.3 抽象工厂模式 ………………… 551
19.4 适配器模式 …………………………553
19.5 外观模式 ……………………………555
19.6 观察者模式 …………………………558
19.7 状态模式 ……………………………560
19.8 不要过度使用设计模式 ……………563手带你做——认识条件运算符 …… 48
2.7 运算符优先级 ……………………… 49
2.8 类型转换 …………………………… 50
2.8.1 隐式转换 ……………………… 51
2.8.2 显式转换 ……………………… 51
2.9 成长任务 …………………………… 52
第3 章 流程控制语句
3.1 了解算法 …………………………… 54
3.1.1 算法的定义 …………………… 54
3.1.2 高手带你做——使用算法求1~4 的和 ……………………… 54
3.1.3 算法描述方式 ………………… 55
3.2 顺序结构 …………………………… 58
3.2.1 语句编写方式 ………………… 58
3.2.2 空语句 ………………………… 59
3.2.3 表达式语句 …………………… 59
3.2.4 复合语句 ……………………… 59
3.3 if 条件语句 …………………………… 60
3.3.1 if 语句语法 …………………… 60
3.3.2 双条件if 语句 ………………… 62
3.3.3 多条件if 语句 ………………… 63
3.3.4 高手带你做——嵌套if 的使用 65
3.4 switch 条件语句 ……………………… 67
3.4.1 switch 语句格式 ……………… 67
3.4.2 if 语句和switch 语句的区别 … 69
3.4.3 高手带你做——根据出生日期判断星座 …………………… 70
3.5 循环语句 …………………………… 71
3.5.1 while 语句 ……………………… 72
3.5.2 do…while 语句 ………………… 72
3.5.3 for 语句 ………………………… 74
3.5.4 高手带你做——九九乘法口诀表 … 77
3.5.5 foreach 语句 …………………… 78
3.6 跳转语句 …………………………… 79
3.6.1 return 语句 ……………………… 79
3.6.2 break 语句 ……………………… 80
3.6.3 continue 语句 …………………… 84
3.7 高手带你做——判断闰年和
输出某月的天数 …………………… 86
3.8 高手带你做——输出杨辉三角形 …… 87
3.9 成长任务 …………………………… 89
第4 章 字符串处理
4.1 定义字符串 ………………………… 92
4.1.1 直接定义字符串 ……………… 92
4.1.2 使用String 类定义 …………… 92
4.2 连接字符串 ………………………… 93
4.2.1 使用连接运算符 ……………… 93
4.2.2 使用concat() 方法 …………… 94
4.2.3 高手带你做——连接其他类型数据 ……………………… 95
4.3 基本处理 …………………………… 96
4.3.1 获取字符串长度 ……………… 96
4.3.2 转换大小写 …………………… 97
4.3.3 去除空格 ……………………… 98
4.3.4 提取子字符串 ………………… 98
4.3.5 分割字符串 …………………… 100
4.3.6 高手带你做——截取新闻标题 … 100
4.4 替换字符串 …………………………102
4.4.1 replace() 方法 ………………… 102
4.4.2 replaceFirst() 方法 ……………… 102
4.4.3 replaceAll() 方法 ……………… 103
4.4.4 高手带你做——批量替换字符串 …………………………… 103
4.5 比较字符串 …………………………104
4.5.1 equals() 方法 …………………… 104
4.5.2 equalsIgnoreCase() 方法 ……… 105
4.5.3 compareTo() 方法 ……………… 106
4.6 查找字符串 …………………………107
4.6.1 根据字符查找 ………………… 107
4.6.2 根据索引查找 ………………… 108
4.6.3 高手带你做——校验文件名和邮箱地址 …………………… 109
4.7 高手带你做——加密和解密 …………110
4.8 StringBuffer 类 ………………………111
4.8.1 创建StringBuffer 类 …………… 112
4.8.2 追加字符串 …………………… 112
4.8.3 替换字符 ……………………… 114
4.8.4 反转字符串 …………………… 114
4.8.5 删除字符串 …………………… 114
4.8.6 高手带你做——替换特殊符号 115
4.9 正则表达式 …………………………116
4.9.1 元字符 ………………………… 116
4.9.2 限定符 ………………………… 117
4.9.3 高手带你做——使用正则
表达式验证电话号码 ………… 117
4.9.4 高手带你做——验证IP 地址是否合法 ……………………… 118
4.10 成长任务 ……………………………120
第5 章 数字和日期处理
5.1 数学处理类 …………………………122
5.1.1 静态常量 ……………………… 122
5.1.2 求最大值、最小值和绝对值 … 122
5.1.3 求整运算 ……………………… 123
5.1.4 三角函数运算 ………………… 124
5.1.5 指数运算 ……………………… 125
5.2 高手带你做——生成随机数 …………125
5.3 高手带你做——数字格式化 …………128
5.4 大数字运算 …………………………129
5.4.1 BigInteger 类 …………………… 129
5.4.2 BigDecimal 类 ………………… 131
5.5 日期处理类 …………………………133
5.5.1 Date 类 ………………………… 133
5.5.2 Calendar 类 …………………… 135
5.6 日期格式化 …………………………138
5.6.1 DateFormat 类 ………………… 139
5.6.2 SimpleDateFormat 类 ………… 140
5.7 高手带你做——计算课程结束日期 … 142
5.8 高手带你做——实现日期查询功能 … 144
5.9 成长任务 ……………………………149
第6 章 Java 内置包装类
6.1 Object 类 ………………………………152
6.2 Integer 类 ……………………………154
6.3 Float 类 ………………………………156
6.4 Double 类 ……………………………158
6.5 Number 类 ……………………………159
6.6 Character 类 …………………………160
6.7 Boolean 类 ……………………………163
6.8 Byte 类 ………………………………164
6.9 System 类 ……………………………165
6.9.1 System 类的成员变量 ………… 166
6.9.2 System 类的成员方法 ………… 167
6.10 成长任务 ……………………………169
第7 章 数组处理
7.1 数组简介 ……………………………171
7.2 一维数组 ……………………………171
7.2.1 创建一维数组 ………………… 171
7.2.2 分配空间 ……………………… 172
7.2.3 初始化一维数组 ……………… 173
7.2.4 获取单个元素 ………………… 174
7.2.5 获取全部元素 ………………… 175
7.2.6 高手带你做——统计商品信息 175
7.3 二维数组 ……………………………176
7.3.1 创建二维数组 ………………… 177
7.3.2 初始化二维数组 ……………… 177
7.3.3 获取单个元素 ………………… 177
7.3.4 获取全部元素 ………………… 178
7.3.5 获取整行元素 ………………… 179
7.3.6 获取整列元素 ………………… 180
7.4 多维数组 ……………………………181
7.5 数组的常用处理 ……………………181
7.5.1 比较数组 ……………………… 182
7.5.2 填充数组 ……………………… 182
7.5.3 查找数组 ……………………… 183
7.6 复制数组 ……………………………185
7.6.1 使用copyOf() 方法和copyOfRange() 方法 …………… 185
7.6.2 使用arraycopy() 方法 ………… 187
7.6.3 使用clone() 方法 ……………… 189
7.7 数组排序 ……………………………190
7.7.1 内置排序法 …………………… 190
7.7.2 冒泡排序法 …………………… 191
7.7.3 快速排序法 …………………… 192
7.7.4 选择排序法 …………………… 194
7.7.5 直接插入法 …………………… 195
7.8 高手带你做——实现商品信息
查询功能 ……………………………196
7.9 成长任务 ……………………………197
第8 章 类和对象
8.1 面向对象概述 ………………………200
8.1.1 对象的概念 …………………… 200
8.1.2 面向对象的三大核心特性 …… 200
8.2 高手带你做——认识类和对象 ………202
8.3 使用类 ………………………………203
8.3.1 定义类 ………………………… 203
8.3.2 属性 …………………………… 204
8.3.3 高手带你做——创建学生类 … 205
8.3.4 方法 …………………………… 206
8.3.5 this 关键字 ……………………… 208
8.4 对象 …………………………………209
8.4.1 对象的创建 …………………… 209
8.4.2 访问对象的属性和行为 ……… 212
8.4.3 对象的销毁 …………………… 212
8.4.4 高手带你做——用户修改密码 213
8.5 作用域修饰符 ………………………215
8.5.1 访问控制修饰符 ……………… 215
8.5.2 static 静态修饰符 ……………… 217
8.5.3 final 修饰符 …………………… 221
8.6 特殊方法 ……………………………222
8.6.1 main() 方法 …………………… 222
8.6.2 方法的可变参数 ……………… 224
8.6.3 构造方法 ……………………… 225
8.6.4 高手带你做——查看个人信息 227
8.6.5 析构方法 ……………………… 228
8.7 包 ……………………………………230
8.7.1 系统包 ………………………… 230
8.7.2 自定义包 ……………………… 231
8.8 高手带你做——使用自定义包 ………231
8.9 成长任务 ……………………………232
第9 章 继承和多态
9.1 类的封装 ……………………………234
9.2 高手带你做——封装图书信息类 ……235
9.3 类的继承 ……………………………236
9.3.1 简单继承 ……………………… 237
9.3.2 单继承 ………………………… 239
9.3.3 super 关键字 …………………… 240
9.3.4 对象类型转换 ………………… 241
9.3.5 强制对象类型转换 …………… 243
9.4 方法重载 ……………………………244
9.5 方法重写 ……………………………245
9.6 多态 …………………………………247
9.7 抽象类 ………………………………249
9.8 接口 …………………………………251
9.8.1 定义接口 ……………………… 251
9.8.2 实现接口 ……………………… 252
9.9 高手带你做——接口和抽象类
的区别 ………………………………254
9.9.1 基本语法区别 ………………… 254
9.9.2 设计思想区别 ………………… 255
9.10 内部类 ………………………………257
9.10.1 内部类简介 …………………… 257
9.10.2 高手带你做——
使用实例内部类 ……………… 258
9.10.3 高手带你做——
使用静态内部类……………… 261
9.10.4 高手带你做——使用局部
内部类 ………………………… 262
9.11 匿名类 ………………………………263
9.12 高手带你做——利用内部类实现
多重继承 ……………………………265
9.13 成长任务 ……………………………266
第10 章 Java 异常处理
10.1 了解Java 中的异常 …………………268
10.1.1 异常简介 ……………………… 268
10.1.2 高手带你做——异常产生
的原因及使用原则 …………… 268
10.1.3 异常类型 ……………………… 269
10.2 异常处理语句 ………………………270
10.2.1 异常语句结构 ………………… 270
10.2.2 try catch 语句 ………………… 270
10.2.3 高手带你做——计算
平均成绩 ……………………… 272
10.2.4 try catch finally 语句 ………… 273
10.3 异常的声明和抛出 …………………275
10.3.1 throws 声明异常 ……………… 276
10.3.2 throw 抛出异常 ……………… 277
10.4 自定义异常 …………………………278
10.5 高手带你做——验证用户
登录信息 ……………………………280
10.6 高手带你做——完善除法运算
的错误提示 …………………………282
10.7 成长任务 ……………………………285
第11 章 集合、泛型和枚举
11.1 Java 集合类概述 ……………………288
11.1.1 集合中的接口 ………………… 288
11.1.2 接口实现类 …………………… 288
11.2 Collection 接口 ………………………289
11.3 L
— 没有更多了 —
以下为对购买帮助不大的评价