第6堂课 面向对象编程 155
视频讲解:154分钟
6.1 类的定义 156
6.2 包 156
6.2.1 类包简介 156
6.2.2 定义类的包 156
6.2.3 类包的导入 158
6.2.4 静态导入 158
6.3 成员变量与成员方法 159
6.3.1 成员变量 159
6.3.2 成员方法 160
6.3.3 方法的返回值 160
6.4 对象的创建与使用 162
6.4.1 创建类的对象 162
6.4.2 访问对象的属性 162
6.4.3 执行对象的行为 162
6.4.4 对象的销毁 164
6.5 类成员与类方法 164
6.5.1 类变量 164
6.5.2 类方法 165
6.6 照猫画虎——基本功训练 167
6.6.1 基本功训练1——用构造方法完成
初始化 167
6.6.2 基本功训练2——用静态代码块
初始化 170
6.6.3 基本功训练3——this关键字的用途 171
6.6.4 基本功训练4——方法参数传递 172
6.6.5 基本功训练5——方法的重载 174
6.7 情景应用——拓展与实践 177
6.7.1 情景应用1——整数进制转换器 177
6.7.2 情景应用2——获取数字的取值范围 178
6.7.3 情景应用3——ASCII编码查看器 179
6.7.4 情景应用4——构造方法初始化员工
对象 180
6.7.5 情景应用5——将字符串转换成整数 182
6.8 自我测试 183
6.9 行动指南 185
6.10 成功可以复制——创造互联网搜索
时代 186
第7堂课 字符串处理 189
视频讲解:116分钟
7.1 String类 190
7.1.1 声明字符串 190
7.1.2 构建字符串对象 190
7.2 连接字符串 191
7.2.1 连接多个字符串 191
7.2.2 连接其他数据类型 191
7.3 获取字符串信息 192
7.3.1 获取字符串长度 192
7.3.2 字符串查找 193
7.3.3 获取指定索引位置的字符 194
7.4 格式化字符串 194
7.4.1 日期和时间字符串格式化 194
7.4.2 常规类型格式化 197
7.5 字符串生成器 198
7.6 使用正则表达式 200
7.7 照猫画虎——基本功训练 202
7.7.1 基本功训练1——获取子字符串 202
7.7.2 基本功训练2——字符串替换 203
7.7.3 基本功训练3——判断字符串的开始与
结尾 204
7.7.4 基本功训练4——字母大小写转换 205
7.7.5 基本功训练5——字符串分割 206
7.8 情景应用——拓展与实践 207
7.8.1 情景应用1——字符串数组排序 207
7.8.2 情景应用2——格式化当前日期 208
7.8.3 情景应用3——正则表达式验证IP
地址 210
7.8.4 情景应用4——正则表达式鉴别非法
电话号码 211
7.8.5 情景应用5——获取字符串中汉字的
个数 212
7.9 自我测试 213
7.10 行动指南 214
7.11 成功可以复制——IT风云人物
鲍岳桥 215
第2部分 提高篇
第8堂课 类的继承与多态特性 219
视频讲解:172分钟
8.1 类的继承 220
8.2 方法的重写与Super关键字 222
8.3 修饰符 224
8.3.1 public修饰符 224
8.3.2 private修饰符 224
8.3.3 protected修饰符 225
8.3.4 默认权限修饰符 226
8.4 封装 227
8.4.1 把属性隐藏 227
8.4.2 定义设置器 227
8.4.3 定义访问器 228
8.4.4 使用Eclipse完成封装 228
8.5 Object类 230
8.5.1 equals方法 230
8.5.2 toString方法 231
8.6 照猫画虎——基本功训练 232
8.6.1 基本功训练1——多态数组 232
8.6.2 基本功训练2——参数多态 234
8.6.3 基本功训练3——抽象类实现几何面积
计算 238
8.6.4 基本功训练4——通过接口实现多态 241
8.6.5 基本功训练5——对象的转型与类型
判断 243
8.7 情景应用——拓展与实践 246
8.7.1 情景应用1——单例模式的应用 246
8.7.2 情景应用2——简单的汽车销售商场 247
8.7.3 情景应用3——重新定义对象的等式
判断 248
8.7.4 情景应用4——重新定义对象的字符串
表现方式 250
8.7.5 情景应用5——重新计算对象的哈希码 251
8.8 自我测试 252
8.9 行动指南 254
8.10 成功可以复制——中国第一程序员
求伯君 255
第9堂课 其他类特性与异常处理 257
视频讲解:70分钟
9.1 final特性 258
9.1.1 final变量 258
9.1.2 final方法 258
9.1.3 final类 259
9.2 内部类 259
9.2.1 成员内部类 259
9.2.2 获取外部类的引用 261
9.2.3 局部内部类 262
9.2.4 匿名内部类 263
9.2.5 静态内部类 263
9.3 异常处理 264
9.3.1 什么是异常 264
9.3.2 捕获异常 264
9.4 抛出异常 266
9.4.1 向上抛出异常 266
9.4.2 使用throw关键字抛出异常 267
9.5 运行时异常 268
9.6 异常的使用原则 269
9.7 照猫画虎——基本功训练 269
9.7.1 基本功训练1——使用普通内部类修改
窗体背景色 269
9.7.2 基本功训练2——使用局部内部类实现
闹钟 270
9.7.3 基本功训练3——使用匿名内部类实现
图片浏览器 271
9.7.4 基本功训练4——演示类未发现异常 272
9.7.5 基本功训练5——自定义异常类 273
9.8 情景应用——拓展与实践 274
9.8.1 情景应用1——实现文字的跑马灯效果 274
9.8.2 情景应用2——组装电脑 275
9.8.3 情景应用3——跟随鼠标移动的文字 277
9.8.4 情景应用4——鼠标经过时改变文本
颜色 277
9.8.5 情景应用5——在鼠标上显示当前时间 278
9.9 自我测试 279
9.10 行动指南 281
9.11 成功可以复制——80后新贵、泡泡
网CEO李想 282
第10堂课 Swing编程基础 283
视频讲解:153分钟
10.1 JFrame窗体控件 284
10.2 常用布局管理器 285
10.2.1 绝对布局 285
10.2.2 流式布局管理器 286
10.2.3 边界布局管理器 287
10.2.4 网格布局管理器 288
10.2.5 网格组布局管理器 289
10.3 常用面板 294
10.3.1 JPanel面板 294
10.3.2 JScrollPane面板 295
10.4 标签控件与图标 296
10.4.1 标签的使用 296
10.4.2 图标的使用 296
10.5 按钮控件 297
10.5.1 普通按钮控件 297
10.5.2 单选按钮控件 298
10.5.3 复选框控件 299
10.6 文本控件 300
10.6.1 文本框控件 300
10.6.2 密码框控件 301
10.6.3 文本域控件 302
10.7 列表控件 304
10.7.1 下拉列表框控件 304
10.7.2 列表框控件 305
10.8 进度条 306
10.9 照猫画虎——基本功训练 307
10.9.1 基本功训练1——设置窗体背景颜色为
淡蓝色 307
10.9.2 基本功训练2——修改密码框的
回显字符 308
10.9.3 基本功训练3——查看图标的信息 309
10.9.4 基本功训练4——修改列表项选择
模式 309
10.9.5 基本功训练5——监听列表项单击
事件 310
10.10 情景应用——拓展与实践 311
10.10.1 情景应用1——设置窗体的背景图片 311
10.10.2 情景应用2——震动效果的提示信息 312
10.10.3 情景应用3——实现计算器程序界面 313
10.10.4 情景应用4——实现用户注册界面 314
10.10.5 情景应用5——测试密码是否正确 315
10.11 自我测试 316
10.12 行动指南 317
10.13 成功可以复制——“杀毒王”
王江民 317