从零开始学Java郭现杰张权著pdf下载pdf下载

从零开始学Java郭现杰张权著百度网盘pdf下载

作者:
简介:本篇主要提供从零开始学Java郭现杰张权著pdf下载
出版社:祥和瑞鸿图书专营店
出版时间:2014-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:从零开始学Java

定价:49.80元

作者:郭现杰 张权著

出版社:电子工业出版社

出版日期:2014-10-01

ISBN:9787121242526

字数:543000

页码:316

版次:2

装帧:平装

开本:16开

商品重量:

编辑推荐



从零开始,手把手教会你编程开发!科学合理的学习结构,助你轻松入门与提高,基础知识→核心技术→典型应用→综合练习→项目实战;大容量DVD,内含精彩生动的多媒体教学视频,并附赠海量学习资源!


同类图书推荐:


从零开始学PHP(第2版)(含DVD光盘1张)


从零开始学Excel VBA(第2版)(含DVD光盘1张)


从零开始学SQL Server(第2版)(含DVD光盘1张)


从零开始学C语言(第2版)(含DVD光盘1张)





内容提要


《从零开始学Java(第2版)》针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,全书内容分为六篇共23章,讲解了Java的各个方面。内容包括Java语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、处理异常、网络编程、数据库及Java Web基础JSP和Servlet。 后通过一个大型项目——教务管理系统贯穿所有学习知识点,让读者更好地体会Java语言编程开发。

《从零开始学Java(第2版)》运用大量示例,让读者在实战中体会编程的快乐。

目录


Java 基础

1 章 个Java 程序——HelloWorld( 教学视频:14 分钟) ··· 1

1.1 Java 语言简介··························· 1

1.1.1 Java 语言的历史················· 1

1.1.2 Java 语言的优点················· 2

1.1.3 发展前景··························· 2

1.2 工作原理··································· 3

1.2.1 Java 虚拟机(JVM)·········· 3

1.2.2 无用内存自动回收机制······· 4

1.2.3 代码安全性检查机制·········· 4

1.3 搭建Java 程序开发环境··········· 4

1.3.1 系统要求··························· 4

1.3.2 下载Java 程序开发工具包K·········4

1.3.3 安装K··························· 5

1.3.4 在Windows 系统下配置K ··············· 7

1.4 开发个Java 应用程序······· 9

1.4.1 Eclipse 编写HelloWorld ······ 9

1.4.2 源文件与命令行执行HelloWorld·········12

1.4.3 Java 应用程序的基本结构···· 14

1.5 小结········································· 14

1.6 习题········································· 14

2 Java 变量、数据类型、运算符( 教学视频:20 分钟) · 15

2.1 标识符和关键字····················· 15

2.1.1 标识符···························· 15

2.1.2 标识符命名规则··············· 15

2.1.3 关键字···························· 15

2.2 常量与变量····························· 16

2.2.1 常量概念及声明··············· 16

2.2.2 枚举类型························· 16

2.2.3 变量概念及声明··············· 17

2.2.4 变量的作用域·················· 18

2.3 基本数据类型························· 19

2.3.1 整型································ 19

2.3.2 浮点型···························· 20

2.3.3 布尔型···························· 20

2.3.4 字符型···························· 20

2.3.5 数据类型转换·················· 21

2.4 运算符····································· 22

2.4.1 算术运算符······················ 23

2.4.2 赋值运算符······················ 23

2.4.3 关系运算符······················ 24

2.4.4 逻辑运算符······················ 25

2.4.5 位运算符························· 25

2.4.6 自增自减运算符··············· 28

2.4.7 三元运算符······················ 28

2.4.8 运算符的优先级··············· 28

2.5 小结········································· 29

2.6 习题········································· 29

3 章 数组(教学视频:25 分钟)···· 30

3.1 数组的概念····························· 30

3.1.1 什么是数组······················ 30

3.1.2 数组的特点······················ 30

3.1.3 数组的规则······················ 30

3.2 一维数组································· 31

3.2.1 声明一维数组·················· 31

3.2.2 初始化一维数组··············· 31

3.2.3 访问一维数组·················· 32

3.2.4 修改一维数组元素············ 32

3.3 数组的常用操作····················· 33

3.3.1 数组长度························· 33

3.3.2 数组填充························· 33

3.3.3 数组复制························· 34

3.3.4 数组比较························· 34

3.3.5 数组排序························· 35

3.3.6 在数组中搜索指定元素····· 36

3.3.7 把数组转换为字符串········ 36

3.4 多维数组································· 37

3.4.1 声明二维数组·················· 37

3.4.2 创建二维数组·················· 37

3.4.3 访问二维数组·················· 38

3.4.4 遍历二维数组·················· 38

3.5 小结········································· 39

3.6 习题········································· 39

4 章 条件结构和循环结构(教学视频:23 分钟) · 40

4.1 条件结构································· 40

4.1.1 if 语句····························· 40

4.1.2 if-else 语句······················ 41

4.1.3 if-else-if 语句··················· 42

4.1.4 选择语句的嵌套··············· 43

4.1.5 switch 语句······················ 44

4.1.6 if 与switch 的区别············ 45

4.2 循环结构································· 45

4.2.1 while 循环语句················· 45

4.2.2 do-while 循环语句············ 46

4.2.3 while 与do-while 的区别··· 47

4.2.4 for 循环语句···················· 48

4.2.5 嵌套循环语句·················· 49

4.3 跳转语句································· 51

4.3.1 break 跳转语句················· 51

4.3.2 continue 跳转语句············· 51

4.3.3 break 与continue 的区别···· 52

4.3.4 return 跳转语句················ 53

4.4 实例········································· 53

4.5 小结········································· 54

4.6 习题········································· 54

5 章 字符串处理(教学视频:25 分钟) · 55

5.1 字符········································· 55

5.2 字符串····································· 56

5.2.1 字符串声明与赋值············ 56

5.2.2 获取字符串长度··············· 57

5.3 字符串基本操作····················· 57

5.3.1 字符串连接······················ 57

5.3.2 字符串比较······················ 58

5.3.3 字符串截取······················ 59

5.3.4 字符串查找······················ 59

5.3.5 字符串替换······················ 60

5.3.6 字符串与字符数组············ 60

5.3.7 字符串其他常用操作········ 61

5.4 StringBuffer 类························ 61

5.4.1 认识StringBuffer 类·········· 62

5.4.2 StringBuffer 类提供的操作方法························· 62

5.4.3 StringBuffer 实例·············· 62

5.4.4 String 类与StringBuffer类对比···························· 63

5.5 实例········································· 63

5.6 小结········································· 64

5.7 习题········································· 64

第二篇 Java 面向对象

6 章 面向对象(教学视频:30 分钟) · 65

6.1 面向对象编程简介················· 65

6.1.1 类··································· 65

6.1.2 对象································ 65

6.1.3 继承································ 66

6.1.4 接口································ 67

6.1.5 包··································· 67

6.2 类············································· 67

6.2.1 基本结构························· 67

6.2.2 类变量···························· 68

6.2.3 类方法···························· 69

6.2.4 类方法命名······················ 70

6.2.5 调用类方法······················ 70

6.2.6 方法重载························· 70

6.2.7 构造方法························· 71

6.2.8 方法返回值······················ 71

6.3 抽象类和抽象方法················· 72

6.3.1 抽象类···························· 72

6.3.2 抽象类实例······················ 72

6.3.3 抽象类的类成员··············· 73

6.3.4 抽象方法························· 73

6.3.5 抽象类与接口对比············ 74

6.4 嵌套类····································· 74

6.4.1 嵌套类定义······················ 74

6.4.2 内部类···························· 75

6.4.3 静态嵌套类······················ 75

6.5 对象········································· 75

6.5.1 对象实例························· 75

6.5.2 创建对象························· 77

6.5.3 使用对象························· 78

6.6 this、staticfinal 关键字······· 79

6.6.1 this 关键字······················· 79

6.6.2 static 关键字···················· 79

6.6.3 final 关键字····················· 80

6.7 控制对类的成员的访问·········· 80

6.8 标注········································· 80

6.8.1 标注用法························· 81

6.8.2 文档标注························· 81

6.9 小结········································· 82

6.10 习题······································· 82

7 章 继承(教学视频:20 分钟) · 83

7.1 继承概述································· 83

7.1.1 什么是继承······················ 83

7.1.2 类的层次························· 84

7.1.3 继承示例························· 84

7.1.4 继承优点························· 85

7.2 对象类型转换························· 85

7.2.1 隐式对象类型转换············ 85

7.2.2 强制对象类型转换············ 86

7.2.3 使用instanceof 运算符······ 86

7.3 重写和隐藏父类方法············· 86

7.3.1 重写父类中的方法············ 86

7.3.2 隐藏父类中的方法············ 87

7.3.3 方法重写和方法隐藏后的修饰符···························· 88

7.3.4 总结································ 88

7.4 隐藏父类中的字段················· 89

7.5 子类访问父类成员················· 90

7.5.1 子类访问父类私有成员····· 90

7.5.2 使用super 调用父类中重写的方法···························· 91

7.5.3 使用super 访问父类中被隐藏的字段······················ 91

7.5.4 使用super 调用父类的无参构造方法························· 92

7.5.5 使用super 调用父类的带参构造方法························· 93

7.5.6 构造方法链······················ 94

7.6 Object 类································· 95

7.7 小结········································· 95

7.8 习题········································· 96

8 章 接口和包(教学视频:16 分钟)···· 97

8.1 接口的概念····························· 97

8.1.1 为什么使用接口··············· 97

8.1.2 Java 中的接口·················· 97

8.1.3 作为API 的接口··············· 98

8.1.4 接口和多继承·················· 98

8.1.5 Java 接口与Java 抽象类的区别································ 98

8.2 定义接口································· 99

8.2.1 声明接口························· 99

8.2.2 接口体·························· 100

8.3 实现接口······························· 100

8.3.1 接口的实现···················· 100

8.3.2 接口示例······················· 101

8.3.3 接口的继承···················· 101

8.3.4 实现多个接口时的常量和方法冲突问题················ 101

8.4 包··········································· 103

8.4.1 包的概念······················· 103

8.4.2 创建包·························· 103

8.4.3 包命名惯例···················· 103