《Java开发实战经典(名师讲坛)》是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。从作者多年的Java培训经验来看,大部分学生对各种高端开发都没有任何问题,唯一的问题在于Java基础并不牢固,而且在国内也始终没有一本真正可以引领读者入门的好书籍,大部分的书籍都是围绕概念本身进行讲解的,没有讲解清楚为什么要具备这些知识以及该如何去理解这些知识。《Java开发实战经典(名师讲坛)》真正地做到了让每一位读者都能清楚地知道每个知识点的来龙去脉,不仅可以很容易地看懂一个程序,而且能真正地灵活运用程序,编写代码。
在学习编程语言时,环境、代码调试等,都是很多读者最头疼的地方,而且很多代码都会存在一些细节上的问题,所以,《Java开发实战经典(名师讲坛)》为了让读者可以更好地理解每一个知识点,将书中所有内容都录制成了视频,让每一位读者真正做到“轻松学Java、从零开始学Java”,以优质的视频教学为每一位读者提供最大的支持。
“注意”、“提示”、“问答”是《Java开发实战经典(名师讲坛)》的一大特色,通过这样的方式,可以让读者进行更加全面的思考,这些特色中还包含了不少在Java面试中有可能遇到的问题,这让每位读者在打好基础、巩固技术之余,也能为面试提供强有力的支持。
第1部分 Java基础程序设计.
第1章 Java概述及开发环境搭建2
视频讲解:35分钟
1.1 认识Java2
1.1.1 什么是Java2
1.1.2 Java语言的特点3
1.1.3 Java程序的运行机制和Java虚拟机5
1.2 Java开发环境搭建6
1.2.1 JDK的安装与配置7
1.2.2 编写第1个Java程序8
1.2.3 classpath属性的作用9
1.3 本章要点10
1.4 习题10
第2章 简单的Java程序11
视频讲解:20分钟
2.1 一个简单的Java范例11
2.2 Java程序的注释13
2.3 Java中的标识符13
2.4 Java中的关键字14
2.5 变量和常量14
2.6 本章要点15
2.7 习题15
第3章 Java基础程序设计16
视频讲解:2小时09分钟
3.1 数据类型划分16
3.2 基本数据类型17
3.2.1 整数类型17
3.2.2 数据的溢出18
3.2.3 字符类型19
3.2.4 浮点数类型与双精度浮点数类型21
3.2.5 布尔类型22
3.2.6 基本数据类型的默认值22
3.3 数据类型的转换23
3.3.1 数据类型的自动转换23
3.3.2 数据类型的强制转换25
3.4 运算符.表达式与语句26
3.4.1 运算符26
3.4.2 简洁表达式41
3.5 选择与循环语句43
3.5.1 程序的结构43
3.5.2 选择结构45
3.5.3 循环结构51
3.5.4 循环的中断56
3.6 本章要点58
3.7 习题59
第4章 数组与方法60
视频讲解:1小时48分钟
4.1 数组的定义及使用60
4.1.1 一维数组60
4.1.2 数组中元素的表示方法62
4.1.3 数组的静态初始化65
4.1.4 数组应用范例66
4.1.5 二维数组68
4.1.6 多维数组71
4.2 方法的声明及使用72
4.2.1 方法的定义72
4.2.2 方法的重载74
4.2.3 使用return结束一个方法76
4.2.4 方法的递归调用76
4.3 数组的引用传递77
4.3.1 传递及返回数组77
4.3.2 范例——数组排序79
4.3.3 范例——数组复制81
4.4 Java新特性对数组的支持82
4.4.1 Java新特性——可变参数82
4.4.2 Java新特性——foreach输出83
4.5 本章要点84
4.6 习题84
第2部分 Java面向对象程序设计
第5章 面向对象(基础篇)88
视频讲解:6小时34分钟
5.1 面向对象的基本概念88
5.2 类与对象90
5.2.1 类与对象的关系90
5.2.2 类的定义91
5.2.3 对象的创建及使用92
5.2.4 创建多个对象94
5.3 封装性98
5.4 构造方法102
5.5 匿名对象106
5.6 实例讲解——类设计分析107
5.7 String111
5.7.1 实例化String对象111
5.7.2 String的内容比较112
5.7.3 String两种实例化方式的区别114
5.7.4 字符串的内容不可改变116
5.7.5 String类中常用方法117
5.8 引用传递及基本应用123
5.8.1 引用传递123
5.8.2 接收本类的引用126
5.8.3 范例——一对一关系127
5.8.4 范例——进一步深入一对一关系129
5.9 this关键字131
5.9.1 使用this调用本类中的属性131
5.9.2 使用this调用构造方法134
5.9.3 this表示当前对象136
5.10 static关键字140
5.10.1 使用static声明属性140
5.10.2 使用static声明方法143
5.10.3 static的相关应用145
5.10.4 理解main方法146
5.11 代码块148
5.11.1 普通代码块148
5.11.2 构造块148
5.11.3 静态代码块149
5.12 构造方法私有化151
5.12.1 问题的引出151
5.12.2 问题的解决152
5.12.3 程序的意义153
5.13 对象数组154
5.14 内部类156
5.14.1 内部类的基本定义156
5.14.2 使用static定义内部类157
5.14.3 在外部访问内部类158
5.14.4 在方法中定义内部类159
5.15 实例讲解160
5.15.1 系统登录160
5.15.2 单向链表实现(1)163
5.15.3 单向链表实现(2)165
5.16 本章要点168
5.17 习题168
第6章 面向对象(高级篇)170
视频讲解:4小时20分钟
6.1 继承的基本概念170
6.2 继承的进一步研究176
6.2.1 子类对象的实例化过程176
6.2.2 方法的覆写178
6.2.3 super关键字的作用182
6.3 范例——继承的应用183
6.4 final关键字186
6.5 抽象类的基本概念187
6.6 接口的基本概念192
6.7 对象的多态性197
6.8 instanceof关键字202
6.9 抽象类与接口的应用204
6.9.1 为抽象类与接口实例化204
6.9.2 抽象类的实际应用——模板设计206
6.9.3 接口的实际应用——制定标准208
6.9.4 设计模式——工厂设计209
6.9.5 设计模式——代理设计213
6.9.6 设计模式——适配器设计214
6.9.7 内部类的扩展216
6.9.8 抽象类与接口之间的关系217
6.10 实例分析:宠物商店218
6.11 Object类224
6.11.1 基本作用224
6.11.2 主要方法224
6.11.3 接收任意引用类型的对象227
6.12 包装类228
6.12.1 包装类介绍228
6.12.2 装箱与拆箱229
6.12.3 包装类应用230
6.13 匿名内部类231
6.14 本章要点233
6.15 习题234
第7章 异常的捕获及处理235
视频讲解:1小时18分钟
7.1 异常的基本概念235
7.1.1 为什么需要异常处理235
7.1.2 在程序中使用异常处理236
7.1.3 异常类的继承结构241
7.1.4 Java的异常处理机制242
7.2 throws与throw关键字245
7.2.1 throws关键字245
7.2.2 throw关键字246
7.2.3 范例——throw与throws的应用247
7.3 Exception类与RuntimeException类248
7.4 自定义异常类249
7.5 断言250
7.6 本章要点251
7.7 习题251
第8章 包及访问控制权限252
视频讲解:55分钟
8.1 包的概念及使用252
8.1.1 包的基本概念252
8.1.2 import语句254
8.1.3 系统常见包257
8.1.4 Java新特性——静态导入258
8.2 jar命令的使用259
8.3 访问控制权限261
8.4 Java命名规范263
8.5 本章要点263
8.6 习题263
第3部分 Java应用程序设计
第9章 多线程266
视频讲解:2小时36分钟
9.1 进程与线程266
9.2 Java中线程的实现267
9.2.1 继承Thread类267
9.2.2 实现Runnable接口271
9.2.3 Thread类和Runnable接口273
9.3 线程的状态276
9.4 线程操作的相关方法277
9.4.1 取得和设置线程名称277
9.4.2 判断线程是否启动280
9.4.3 线程的强制运行281
9.4.4 线程的休眠282
9.4.5 中断线程282
9.4.6 后台线程283
9.4.7 线程的优先级284
9.4.8 线程的礼让286
9.5 线程操作范例287
9.5.1 实现一——继承Thread类287
9.5.2 实现二——实现Runnable接口288
9.6 同步与死锁289
9.6.1 问题的引出289
9.6.2 使用同步解决问题291
9.6.3 死锁293
9.7 线程操作案例——生产者及消费者296
9.7.1 程序的基本实现296
9.7.2 问题解决1——加入同步299
9.7.3 Object类对线程的支持——等待与唤醒301
9.7.4 问题解决2——加入等待与唤醒302
9.8 线程的生命周期303
9.9 本章要点305
9.10 习题306
第10章 泛型307
视频讲解:1小时52分钟
10.1 为什么要使用泛型307
10.2 泛型应用310
10.2.1 泛型的基本应用310
10.2.2 使用泛型修改代码313
10.2.3 泛型应用中的构造方法314
10.2.4 指定多个泛型类型315
10.3 泛型的安全警告316
10.4 通配符318
10.4.1 匹配任意类型的通配符318
10.4.2 受限泛型320
10.5 泛型与子类继承的限制323
10.6 泛型接口324
10.6.1 定义泛型接口324
10.6.2 泛型接口的两种实现方式325
10.7 泛型方法326
10.7.1 定义泛型方法327
10.7.2 通过泛型方法返回泛型类实例327
10.7.3 使用泛型统一传入的参数类型328
10.8 泛型数组329
10.9 泛型的嵌套设置330
10.1 0范例——泛型应用331
10.1 1本章要点335
10.1 2习题335
第11章 Java常用类库336
视频讲解:5小时38分钟
11.1 StringBuffer类336
11.1.1 认识StringBuffer类336
11.1.2 StringBuffer类的应用341
11.2 Runtime类342
11.2.1 认识Runtime类342
11.2.2 得到JVM的内存空间信息343
11.2.3 Runtime类与Process类344
11.3 国际化程序345
11.3.1 国际化程序的实现思路345
11.3.2 Locale类346
11.3.3 ResourceBundle类347
11.3.4 Java国际化程序实现348
11.3.5 处理动态文本349
11.3.6 使用类代替资源文件352
11.4 System类353
11.4.1 认识System类353
11.4.2 垃圾对象的回收356
11.4.3 对象的生命周期358
11.5 日期操作类358
11.5.1 Date类358
11.5.2 Calendar类359
11.5.3 DateFormat类360
11.5.4 SimpleDateFormat类362
11.5.5 实例操作——取得完整日期364
11.6 Math类367
11.7 Random类368
11.8 NumberFormat类369
11.8.1 NumberFormat类的基本使用369
11.8.2 DecimalFormat类370
11.9 BigInteger类371
11.10 BigDecimal类373
11.11 对象克隆技术374
11.12 Arrays类375
11.13 Comparable接口377
11.13.1 比较器的基本应用377
11.13.2 分析比较器的排序原理379
11.14 另一种比较器Comparator381
11.15 观察者设计模式384
11.15.1 什么叫观察者384
11.15.2 观察者模式实现384
11.16 正则表达式386
11.16.1 认识正则表达式386
11.16.2 Pattern类和Matcher类387
11.16.3 String类对正则表达式的支持..3 90
11.17 定时调度392
11.17.1 Timer类392
11.17.2 TimerTask类393
11.17.3 范例——定时操作394
11.18 本章要点395
11.19 习题395
第12章 Java IO
第13章 Java类集
第14章 枚举
第15章 Java反射机制
第16章 Annotation
第17章 Java数据库编程
第18章 图形界面
第19章 Java网络编程
第20章 Java新IO
第21章 Eclipse开发工具
《C# 8.0本质论》内容简介:本书基于管理复杂性的宗旨来组织内容。第1~5章介绍结构化编程,学习这些内容后,可以立即开始写一些功
现在的软件糟糕透顶。软件不安全,它允许恶意程序通过Internet线路钻到我们的卧室;软件不可靠,当我们最需要它的时候它却崩溃,
《教你轻松学电商之淘宝海报设计》内容简介:电商海报是目前进行电商宣传的一种常用的形式,是消费者了解电商产品的一种主要的方式
《上学谣》内容简介:壮乡少年火龙从小无母,父亲在矿难中去世,奶奶水仙阿嬷以壮族传说比喻其身世,族亲坚守秘密,政府出资相助,
ELKstack是以Elasticsearch、Logstash、Kibana三个开源软件为主的数据处理工具链,是目前开源界最流行的实时数据分析解决方案,成
本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了CЬ语言,CЬ可以说是C语言的子集,实现了包括指针运算等在内
《网站创富:从搭建、管理到营利》内容简介:本书聚焦于如何搭建、管理一个网站,并进行营利,主要内容有:网站空间的选购、部署和
《Arduino完全实战》内容简介:Arduino已成为学习微控制器的首选课程,《Arduino完全实战》是Arduino设计全方位的指引,广泛且深入
《我读:温一壶月光下酒》内容简介:《我读:温一壶月光下酒》是由梁文道主讲的书评集。《开卷八分钟》自2007年1月1日开播,2014年
本书作者HarleyHahn从20世纪80年代开始,亲身体验了几平整个UDIX以及Linux操作系统的发展历史。他所著的Unix和Linux教程,秉承了
如果三十多年前艾斯林格没有遇见乔布斯,你我今天看到的iPhone和MacBook也许不是现在这个样子,当然,也许根本就没有这么酷的手机
《HBase原理与实践》内容简介:本书系统介绍HBase基本原理与运行机制,融入了作者多年的开发经验与实践技巧。主要内容包括:HBase的
《设计,无处不在》从早餐时喝粥用的汤勺到救人性命的医疗设备,设计无处不在。设计不仅涵盖了风格和品味,还融入了文化与个性的影
《心理学与微表情微反应》内容简介:微表情,就是持续时间很短的面部表情,大概只有1/25秒,它一闪即逝,很难伪装,很容易暴露一个
《网页设计解析》不是一本普通的技法说明书,也不是一些拥有一些漂亮设计作品截图的高级画册。《网页设计解析》的写作出发点是希
无论是软件开发、工程还是建筑,有效的设计都是工作的核心。《设计原本:计算机科学巨匠FrederickP.Brooks的思考》将对设计过程进
Web GIS原理与方法 内容简介 本书将全面、系统地论述WebGIS的基本原理、技术方法、*新的理论与发展趋势,以及在我国各个行业的应用实例。书中所涉及各方面...
《认知心理学》内容简介:中国心理学家对认知心理学的兴趣,主要表现在两个方面。在理论方面,认知心理学有助于揭示人的认识过程
《坚持深化教育改革创新》内容简介:坚持深化教育改革创新是我国教育事业实现历史性变革的根本动力,也是新时代加快实现教育现代化
Itsthelittlethingsthatturnagooddigitalproductintoagreatone.Withthispracticalbook...