Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群24:java1234官方群24
Java1234官方群24:791563025
     

006项目-百度云搜索引擎开源!!!

007项目-资源分享平台开源!!

领取国内优秀就业,加薪,跳槽项目课程源码-vue2+jwt+springboot+mybaits前后端分离通讯录系统课程

SpringBoot打造企业级进销存

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)
当前位置: 主页 > Java文档 > Java基础相关 >

Java 开发从入门到精通 第2版 PDF 下载


分享到:
时间:2019-10-06 16:38来源:未知 作者:转载  
Java 开发从入门到精通 第2版 PDF 下载
失效链接处理
Java 开发从入门到精通 第2版  PDF 下载
 
 
样章整理下载:
链接: 
提取码:rkw2 
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/27933289.html
  
相关截图:
 
资料简介:
本书专门介绍Java编程,主要内容包括:Java基础知识、Java语法基础、条件语句、循环语句、数组、Java面向对象编程、集合、常用的类库、泛型、异常处理、I/O文件处理和流程、AWT、Swing、JavaFX基础知识、UI组件、事件处理程序、基于JavaFX框架的Web和多媒体开发、数据库编程、网络与通信编程、多线程和进程等。本书适合Java开发人员阅读,也适合计算机相关专业的师生阅读。
 
资料目录:
第 1章 计算机基础和Java开发入门 1

1.1 计算机基础 2

1.1.1 中央处理器 2

1。1。2 比特和字节 2

1。1。3 二进制 3

1.1.4 编码格式 3

1。2 初识Java 4

1。2。1 何谓Java 4

1.2.2 Java的特点 5

1.2.3 Java的地位 5

1.3 技术解惑 6

1.3.1 对初学者的建议 6

1。3。2 理解Java的垃圾回收

机制 6

1.3.3 充分利用Java API文档 7

1.4 课后练习 7

第 2章 第 一段Java程序 8

2.1 搭建Java开发环境 9

2。1。1 安装JDK 9

2.1.2 配置开发环境—

Windows 7 11

2.1.3 配置开发环境—

Windows 10 11

2.2 编写第 一段Java程序 13

2。2。1 第 一段Java代码 13

2。2。2 关键字 13

2.2.3 标识符 14

2.2.4 注释 14

2.2.5 main()方法 15

2.2.6 控制台的输入和输出 15

2.3 编译并运行Java程序 15

2.3.1 编译Java程序 15

2.3.2 运行Java程序 16

2。3。3 Java 11新特性:新的程序

运行方式 16

2.4 使用IDE工具—Eclipse 17

2。4。1 Eclipse 17

2。4。2 获得并安装Eclipse 17

2.4.3 新建一个Eclipse项目 20

2。4。4 编译并运行Eclipse项目 23

2.4.5 使用Eclipse打开一个

Java项目 24

2.5 Java的运行机制 25

2.5.1 编译型/解释型语言的

运行机制 25

2.5.2 Java程序则要先编译、

后运行 25

2.6 技术解惑 26

2.6.1 遵循Java源文件的

命名规则 26

2.6.2 忽视系统文件的扩展名 26

2。6。3 环境变量的问题 26

2。6。4 大小写的问题 27

2.6.5 main()方法的问题 27

2。6。6 注意空格问题 27

2。6。7 到底用不用IDE工具 27

2.6.8 区分JRE和JDK 28

2.7 课后练习 28

第3章 Java语法基础 29

3.1 常量和变量 30

3.1.1 常量 30

3.1.2 变量 31

3.2 数据类型 33

3.2.1 为什么要使用数据类型 33

3.2.2 简单数据类型的

取值范围 34

3.2.3 字符型 34

3.2.4 整型 35

3。2。5 浮点型 36

3.2.6 布尔型 37

3。3 运算符 38

3。3。1 算术运算符 38

3.3.2 关系运算符和逻辑

运算符 41

3.3.3 位逻辑运算符 42

3。3。4 条件运算符 43

3.3.5 赋值运算符 44

3.3.6 运算符的优先级 45

3.4 字符串 46

3。4。1 字符串的初始化 46

3.4.2 String类 47

3.4.3 StringBuffer类 49

3.5 类型转换 50

3。5。1 自动类型转换 50

3.5.2 强制类型转换 51

3.6 Java 11新特性:新增的

String函数 51

3.7 技术解惑 54

3。7。1 定义常量时的注意事项 54

3.7.2 char类型中单引号的

意义 54

3。7。3 正无穷和负无穷的

问题 55

3。7。4 移位运算符的限制 55

3。8 课后练习 55

第4章 条件语句 56

4。1 if语句详解 57

4。1。1 if语句 57

4.1.2 if语句的延伸 58

4.1.3 有多个条件判断的if

语句 59

4。2 switch语句详解 60

4.2.1 switch语句的形式 61

4.2.2 无break的情况 62

4。2。3 case语句后没有

执行语句 62

4.2.4 default可以不在末尾 63

4。3 条件语句演练 64

4.3.1 正确使用switch语句 64

4.3.2 正确使用if语句 64

4。3。3 switch语句的执行顺序 65

4。4 技术解惑 66

4。4。1 if…else语句的意义 66

4.4.2 使用switch语句时的

几个注意事项 67

4.4.3 switch语句和if…else if

语句的选择 68

4。5 课后练习 68

第5章 循环语句 69

5.1 循环语句 70

5。1。1 for循环 70

5.1.2 while循环语句 72

5.1.3 do…while循环语句 73

5。2 跳转语句 74

5。2。1 break语句的应用 74

5.2.2 return语句的应用 76

5.2.3 continue语句 77

5.3 技术解惑 77

5。3。1 使用for循环的技巧 77

5。3。2 跳转语句的选择技巧 78

5.4 课后练习 79

第6章 数组 80

6.1 简单的一维数组 81

6.1.1 声明一维数组 81

6.1.2 创建一维数组 81

6。1。3 初始化一维数组 82

6。2 二维数组 83

6.2.1 声明二维数组 83

6.2.2 创建二维数组 83

6.2.3 初始化二维数组 84

6.3 三维数组 85

6.3.1 声明三维数组 86

6.3.2 创建三维数组的方法 86

6.3.3 初始化三维数组 86

6.4 操作数组 87

6。4。1 复制数组 87

6.4.2 比较数组 87

6。4。3 排序数组 88

6.4.4 搜索数组中的元素 89

6.4.5 填充数组 89

6.4.6 遍历数组 90

6.5 技术解惑 90

6.5.1 动态初始化数组的规则 90

6.5.2 引用类型 91

6.5.3 数组的初始化 91

6。6 课后练习 91

第7章 Java的面向对象(上) 93

7.1 面向对象的基础 94

7.1.1 面向对象的定义 94

7。1。2 Java的面向对象编程 94

7。1。3 一切皆为对象 94

7.1.4 Java面向对象的几个

核心概念 95

7.2 创建类 96

7.2.1 定义类 96

7.2.2 定义属性 97

7。2。3 定义方法 97

7.2.4 定义构造器 98

7.3 修饰符 98

7.3.1 public修饰符 98

7.3.2 private修饰符 99

7.3.3 protected修饰符 100

7。3。4 其他修饰符 100

7。4 方法详解 101

7.4.1 方法与函数的关系 101

7.4.2 传递方法参数 102

7.4.3 长度可变的方法 102

7.4.4 不使用void关键字

构造方法名 103

7.4.5 递归方法 104

7。5 使用this 105

7.6 使用类和对象 105

7.6.1 创建和使用对象 106

7.6.2 使用静态变量和

静态方法 106

7.7 抽象类和抽象方法 107

7.7.1 抽象类和抽象方法的

基础 107

7.7.2 抽象类必须有一个

抽象方法 108

7。7。3 抽象类的作用 109

7.8 软件包 110

7。8。1 软件包的定义 110

7。8。2 在Eclipse中定义

软件包 110

7.8.3 在程序里插入软件包 111

7。9 技术解惑 112

7.9.1 在Java中传递引用类型的

实质 112

7.9.2 掌握this的好处 113

7。9。3 推出抽象方法的原因 114

7.9.4 使用抽象类的时机 114

7.9.5 static修饰的作用 115

7。9。6 数组内是同一类型的

数据 115

7.10 课后练习 115

第8章 Java的面向对象(中) 116

8.1 类的继承 117

8.1.1 继承的定义 117

8。1。2 父类和子类 117

8。1。3 调用父类的构造方法 118

8.1.4 访问父类的属性和方法 119

8.1.5 多重继承 120

8。1。6 重写父类的方法 121

8.2 重写和重载 122

8。2。1 重写 122

8.2.2 重载 124

8。3 隐藏和封装 125

8.3.1 Java中的封装 125

8.3.2 访问控制符 125

8.3.3 Java中的包 127

8.3.4 import 129

8.4 接口 129

8.4.1 定义接口 129

8。4。2 接口里的常量和方法 130

8.4.3 引用接口 132

8。4。4 接口间的继承 134

8。4。5 接口的私有方法 134

8。5 技术解惑 137

8。5。1 重写方法的注意事项 137

8.5.2 重写和重载的区别 138

8.5.3 举例理解类的意义 138

8。5。4 Java包的一些规则 138

8.5.5 探讨package和import

机制 138

8。5。6 接口编程的机理 139

8.5.7 接口和抽象类的区别和

联系 140

8.6 课后练习 141

第9章 Java的面向对象(下) 142

9。1 构造器详解 143

9。1。1 初始化构造器 143

9.1.2 构造器重载 143

9.1.3 调用父类构造器 144

9.2 多态 145

9。2。1 多态的定义 145

9.2.2 演示Java中的多态 147

9.2.3 使用instanceof运算符 148

9。3 引用类型 149

9。3。1 4种引用类型 150

9.3.2 引用变量的强制

类型转换 151

9.4 组合 152

9.5 初始化块 154

9.5.1 初始化块概述 154

9.5.2 静态初始化块 155

9.6 包装类 156

9。7 final修饰符 157

9。7。1 用final修饰变量 158

9.7.2 final方法 159

9.8 内部类 160

9.8.1 内部类概述 160

9.8.2 非静态内部类 160

9。8。3 成员内部类 162

9。8。4 局部内部类 162

9.8.5 静态内部类 163

9.9 匿名类 163

9。9。1 定义匿名类 164

9.9.2 匿名内部类 164

9.9.3 匿名内部类使用final

形参 165

9。10 枚举类 166

9.10.1 枚举类的方法 166

9.10.2 模拟枚举类 167

9.10.3 枚举类型 168

9.11 Java 11新特性:嵌套访问

 控制 170

9。12 技术解惑 172

9.12.1 构造器和方法的区别 172

9。12。2 this在构造器中的

 作用 173

9。12。3 子类构造器调用父类

 构造器的情况 173

9.12.4 强制类型转换的

 局限性 174

9。12。5 继承和组合的选择 174

9.12.6 发生异常的原因 174

9.12.7 用final修饰基本类型和

 引用类型变量之间的

 区别 174

9.12.8 类的4种权限 174

9.12.9 手工实现枚举类的

 缺点 175

9.13 课后练习 175

第 10章 集合 176

10.1 Java中的集合类 177

10.2 Collection接口和Iterator

 接口 178

10。2。1 Collection接口概述 178

10.2.2 Iterator接口概述 179

10.2.3 使用Collection接口中的

 方法来操作集合里的

 元素 179

10。3 Set接口 180

10。3。1 Set接口概述 180

10。3。2 使用HashSet 183

10。3。3 使用TreeSet类 184

10。3。4 使用EnumSet类 186

10。4 List接口 188

10.4.1 List接口概述 188

10.4.2 根据索引操作集合内的

 元素 190

10。4。3 使用ArrayList和

 Vector类 191

10.5 Map接口 192

10。5。1 Map接口中的方法 192

10.5.2 Map接口中的

 接口和类 193

10。5。3 使用HashMap和Hashtable

 实现类 196

10.5.4 使用SortedMap接口和

 TreeMap实现类 197

10.5.5 使用WeakHashMap类 199

10.5.6 使用IdentityHash

 Map类 200

10.5.7 使用EnumMap类 201

10.6 Queue接口 201

10。6。1 LinkedList类 202

10。6。2 PriorityQueue类 203

10。7 集合工具类Collections 203

10。7。1 排序操作 203

10。7。2 查找和替换操作 204

10。8 其他集合类 205

10。8。1 Stack类 205

10。8。2 属性类Properties 206

10.9 创建不可变的List、Set和

 Map(Java 9新增功能) 209

10。9。1 Java 9以前版本的

 解决方案 209

10.9.2 Java 9版本的解决

 方案 209

10。10 使用var类型推断(Java 10

新增功能) 211

10.11 技术解惑 212

10。11。1 Collection集合元素的

改变问题 212

10.11.2 深入理解HashSet 212

10.11.3 使用类EnumSet的

注意事项 213

10.11.4 ArrayList和Vector的

区别 213

10。11。5 TreeMap判断两个元素

相等的标准 213

10.11.6 分析Map类的性能 213

10.11.7 LinkedList、ArrayList、

Vector的性能问题 214

10.11.8 用swap()方法交换集合

中两个位置的内容 214

10.12 课后练习 214

第 11章 常用的类库 215

11.1 StringBuffer类 216

11.1.1 StringBuffer类概述 216

11.1.2 使用StringBuffer类 216

11。2 Runtime类 218

11.2.1 Runtime类概述 218

11.2.2 使用Runtime类 218

11.3 程序国际化 220

11.3.1 国际化基础 220

11。3。2 Locale类 221

11.3.3 ResourceBundle类 221

11.3.4 处理动态文本 222

11.3.5 使用类代替资源文件 223

11。4 System类 224

11。4。1 使用System类 224

11.4.2 垃圾对象的回收 225

11。5 Date类 225

11.5.1 使用Date类 226

11。5。2 使用Calendar类 226

11.5.3 使用DateFormat类 227

11.5.4 使用SimpleDate

 Format类 228

11.6 Math类 229

11。7 Random类 230

11。8 NumberFormat类 231

11.9 BigInteger类 232

11.10 BigDecimal类 233

11.11 复制对象 235

11.12 Arrays类 235

11.13 Comparable接口 236

11.13.1 Comparable接口

 概述 236

11。13。2 使用Comparable

接口 238

11.13.3 使用Comparator

接口 238

11.14 Observable类和Observer

接口 239

11.15 正则表达式 241

11.15.1 正则表达式概述 241

11.15.2 Java中的正则

表达式类 242

11。15。3 使用Pattern类和

Matcher类 243

11。15。4 String类和正则

表达式 243

11。15。5 Java 9新增的正则

表达式方法 244

11.15.6 Java 11新特性:正则

表达式参数的局部

变量语法 245



 
------分隔线----------------------------
锋哥公众号


锋哥微信号


内蒙古快3计划 秒速快3 一分时时彩 青海快3走势 荣鼎彩开奖 三分快3 澳洲幸运8 极速飞艇 159彩票 159彩票app