图书介绍

Java从初学到精通PDF|Epub|txt|kindle电子书版本网盘下载

Java从初学到精通
  • 辛立伟,张帆等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121106484
  • 出版时间:2010
  • 标注页数:620页
  • 文件大小:211MB
  • 文件页数:622页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java从初学到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Java语言基础篇30

第1章 Java语言概述30

1.1 Java语言简介30

1.1.1 Java语言的起源30

1.1.2 使用Java语言的优点31

1.2 Java语言与Java平台32

1.2.1 Java程序设计语言32

1.2.2 Java平台32

1.3 搭建Java程序开发环境33

1.3.1 系统要求33

1.3.2 下载Java程序开发工具包JDK34

1.3.3 安装JDK35

1.3.4 在Windows系统下配置JDK36

1.4 开发第一个Java应用程序37

1.4.1 创建第一个Java应用程序源文件37

1.4.2  将HelloWorldApp.java源文件编译为.class文件38

1.4.3 运行HelloWorldApp应用程序39

1.4.4 Java应用程序的基本结构40

1.5 小结41

第2章 Java语言基本语法42

2.1 标识符和关键字42

2.1.1 标识符42

2.1.2 关键字42

2.1.3 标识符命名规则43

2.2 常量与变量43

2.2.1 常量的概念及常量声明43

2.2.2 变量的概念及变量声明44

2.3 基本数据类型45

2.3.1 数据类型45

2.3.2 整数类型45

2.3.3 浮点类型47

2.3.4 字符类型47

2.3.5 逻辑类型49

2.3.6 不同数据类型间的转换49

2.4 运算符与表达式51

2.4.1 算术运算符与算术表达式51

2.4.2 赋值运算符与赋值表达式52

2.4.3 自增和自减运算符53

2.4.4 关系运算符和关系表达式54

2.4.5 逻辑运算符和逻辑表达式54

2.4.6 位运算符57

2.4.7 三元运算符59

2.4.8 运算符的优先级60

2.5 小结60

第3章 数组61

3.1 数组的概念与特点61

3.1.1 什么是数组61

3.1.2 Java语言中数组的特点62

3.2 一维数组62

3.2.1 声明一维数组变量62

3.2.2 创建一维数组对象63

3.2.3 访问一维数组元素63

3.2.4 修改一维数组元素64

33 多维数组65

3.3.1 声明二维数组变量65

3.3.2 创建二维数组对象66

3.3.3 访问二维数组元素67

3.3.4 修改二维数组元素67

3.4 小结68

第4章 程序流程控制语句69

4.1 选择语句69

4.1.1 if选择语句69

4.1.2 if-else双分支选择语句70

4.1.3 if-else-if多分支选择语句71

4.1.4 选择语句的嵌套74

4.1.5 switch多分支开关语句76

4.1.6 if选择语句与switch开关语句的区别78

4.2 循环语句78

4.2.1 while循环语句78

4.2.2 do-while循环语句80

4.2.3 for循环语句83

4.2.4 循环语句的嵌套85

4.2.5 使用增强型for语句遍历一维数组中的元素87

4.2.6 对一维数组进行排序88

4.2.7 使用增强型for语句遍历二维数组中的元素89

4.3 跳转语句90

4.3.1 break跳转语句90

4.3.2 continue跳转语句93

4.4 实例94

4.4.1 实例1:译密码95

4.4.2 实例2:打印九九乘法表96

4.5 小结97

第5章 数字、字符和字符串处理98

5.1 数字98

5.1.1 Numbers数字包装器类98

5.1.2 数字的格式化输出100

5.1.3 Math数学运算处理类104

5.2 字符107

5.2.1 Character字符包装器类107

5.2.2 转义字符序列108

5.3 使用String类109

5.3.1 创建字符串对象109

5.3.2 获取字符串的长度110

5.3.3 连接字符串110

5.3.4 字符串与字符数组112

5.3.5 在一个字符串中操纵字符113

5.3.6 字符串比较和字符串部分内容比较117

5.4 使用StringBuilder类120

5.4.1 认识StringBuilder类120

5.4.2 StringBuilder对象的长度和容量121

5.4.3 StringBuilder类提供的操作方法121

5.5 实例123

5.5.1 实例1:用户登录验证程序123

5.5.2 实例2:敏感词过滤程序125

5.6 小结126

第2篇 Java面向对象篇128

第6章 类和对象128

6.1 面向对象简介128

6.1.1 什么是对象128

6.1.2 什么是类130

6.1.3 什么是继承131

6.1.4 什么是接口131

6.1.5 什么是包132

6.2 定义类132

6.2.1 类的基本结构132

6.2.2 声明类的成员变量134

6.2.3 声明类的成员方法135

6.2.4 成员方法命名136

6.2.5 方法重载137

6.2.6 调用成员方法137

6.2.7 为类提供构造器139

6.3 向方法或构造器内传递信息140

6.3.1 使用参数140

6.3.2 实参与形参的关系141

6.3.3 参数类型143

6.3.4 传递任意数量的参数143

6.3.5 参数名称144

6.3.6 传递原始数据类型参数144

6.3.7 传递引用数据类型参数145

6.4 对象145

6.4.1 对象实例145

6.4.2 创建对象147

6.4.3 使用对象150

6.5 方法的返回值152

6.5.1 返回值152

6.5.2 返回类或接口153

6.6 使用this关键字153

6.6.1 对字段使用this154

6.6.2 对构造器使用this154

6.7 控制对类的成员的访问155

6.8 理解实例成员和类成员156

6.8.1 类变量156

6.8.2 类方法158

6.8.3 常量158

6.8.4 实例:AutoCar类158

6.9 初始化字段159

6.9.1 静态初始化块159

6.9.2 初始化实例成员160

6.10 枚举类型161

6.11 标注164

6.11.1 标注的用法164

6.11.2 文档标注164

6.11.3 预定义标注165

6.11.4 标注处理168

6.12 小结168

第7章 继承169

7.1 继承概述169

7.1.1 继承的概念169

7.1.2 Java平台中的类层次169

7.1.3 一个继承的示例170

7.1.4 在子类中可以做的事情171

7.2 从子类中访问父类的私有成员172

7.3 对象类型转换173

7.3.1 隐式对象类型转换173

7.3.2 强制对象类型转换174

7.3.3 使用instanceof运算符174

7.4 覆盖和隐藏超类中的方法174

7.4.1 覆盖超类中的实例方法175

7.4.2 协变覆盖175

7.4.3 隐藏超类中的类方法176

7.4.4 方法覆盖和方法隐藏后的修饰符178

7.4.5 方法覆盖和方法隐藏总结178

7.5 隐藏超类中的字段179

7.6 使用super关键字访问超类中的成员180

7.6.1 调用超类中被覆盖的方法180

7.6.2 访问超类中被隐藏的字段180

7.7 使用super关键字调用超类的构造器181

7.7.1 调用超类的无参构造器181

7.7.2 调用超类的带参构造器183

7.7.3 构造器链184

7.8 Object类185

7.8.1 作为超类的Object类185

7.8.2 Object类的对象克隆方法clone()186

7.8.3 Object类的对象比较方法equals()186

7.8.4 Object类的对象清除方法finalize()187

7.8.5 Object类的获取对象类信息的方法getClass()187

7.8.6 Object类的获得对象内存地址的方法hashCode()188

7.8.7 Object类的对象字符串表示方法toString()188

7.9 编写final类和final方法188

7.9.1 使用final关键字声明final方法188

7.9.2 使用final关键字声明final类189

7.10 小结189

第8章 接口190

8.1 理解接口190

8.1.1 一般接口的概念190

8.1.2 Java中的接口191

8.1.3 在Java中定义接口191

8.1.4 在Java中使用接口191

8.1.5 作为API的接口192

8.1.6 接口和多继承192

8.2 定义接口193

8.2.1 接口声明193

8.2.2 接口体193

8.3 实现接口194

8.3.1 实现接口的语法194

8.3.2 接口实例:Relatable195

8.3.3 实现接口Relatable195

8.3.4 编译并运行带有接口的实例196

8.3.5 实现多个接口时的常量和方法冲突问题197

8.4 将接口作为类型使用198

8.5 改写接口199

8.6 小结200

第9章 抽象类与嵌套类201

9.1 抽象类和抽象方法201

9.1.1 抽象方法201

9.1.2 抽象类201

9.1.3 抽象类与接口对比202

9.1.4 抽象类实例202

9.1.5 抽象类实现接口203

9.1.6 抽象类的类成员204

9.2 嵌套类204

9.2.1 为什么要使用嵌套类205

9.2.2 静态嵌套类205

9.2.3 内部类205

9.2.4 内部类实例206

9.2.5 局部内部类和匿名内部类207

9.2.6 内部类的修饰符207

9.3 小结207

第10章 泛型208

10.1 泛型简介208

10.1.1 为什么要使用泛型208

10.1.2 一个简单的Box类208

10.2 泛型类型210

10.2.1 Box类的泛型版本210

10.2.2 类型参数命名惯例212

10.3 泛型方法和泛型构造器212

10.4 限定的类型参数213

10.5 泛型子类型214

10.6 使用通配符215

10.7 类型擦除216

10.8 小结217

第11章 包218

11.1 使用包218

11.2 创建包219

11.2.1 创建包的语句219

11.2.2 命名包220

11.2.3 包命名惯例220

11.3 使用包中的成员221

11.3.1 通过全限定名引用包成员221

11.3.2 导入包中的成员221

11.3.3 导入整个包222

11.3.4 包的层级222

11.3.5 包成员名称冲突223

11.3.6 静态导入语句223

11.4 管理源文件和class类文件224

11.4.1 管理实现策略224

11.4.2 设置CLASSPATH系统变量225

11.5 小结225

第12章 集合226

12.1 Java集合框架概述226

12.1.1 Java集合框架226

12.1.2 使用Java集合框架的益处227

12.2 核心集合接口227

12.3 Collection接口229

12.3.1 转换构造器229

12.3.2 Collection接口的定义229

12.3.3 Collection接口的基本操作230

12.3.4 遍历Collection接口230

12.3.5 Collection接口的批量操作231

12.3.6 Collection接口的数组操作231

12.4 Set接口232

12.4.1 Set接口的定义232

12.4.2 Set接口的基本操作233

12.4.3 Set接口的批量操作234

12.4.4 Set接口的数组操作235

12.5 List接口235

12.5.1 List接口的定义235

12.5.2 List接口与Vector的比较236

12.5.3 从Collection继承的操作236

12.5.4 按位置访问和查找操作237

12.5.5 List迭代器238

12.5.6 子集合操作240

12.6 Queue接口242

12.6.1 Queue接口的定义242

12.6.2 Queue接口的操作242

12.6.3 Queue接口应用243

12.7 Map接口243

12.7.1 Map接口的定义243

12.7.2 Map接口的基本操作244

12.7.3 Map接口的批量操作245

12.7.4 集合视图245

12.8 SortedSet接口246

12.8.1 SortedSet接口的定义246

12.8.2 SortedSet接口的操作247

12.8.3 SortedSet接口的标准构造器247

12.8.4 子集合操作247

12.8.5 端点操作248

12.9 SortedMap接口248

12.9.1 SortedMap接口的定义249

12.9.2 SortedMap接口的操作249

12.9.3 SortedMap接口的标准构造器249

12.9.4 与SortedSet接口的比较249

12.10 实现250

12.10.1 实现的类型250

12.10.2 Set接口的实现251

12.10.3 List接口的实现252

12.10.4 Map接口的实现252

12.10.5 Queue接口的实现253

12.11 算法253

12.11.1 Collections类254

12.11.2 排序254

12.11.3 乱序254

12.11.4 常规数据处理255

12.11.5 查找255

12.11.6 组成255

12.11.7 查找极值255

12.12 小结256

第3篇 Java图形图像篇258

第13章 创建一个图形界面应用程序258

13.1 Java Swing简介258

13.1.1 什么是Swing258

13.1.2 Swing特性259

13.2 创建一个简单的图形界面程序260

13.2.1 HelloWorldSwing.java界面程序示例260

13.2.2 编译并运行HelloWorldSwing程序261

13.3 使用Swing顶层容器262

13.3.1 Swing中的项层容器类262

13.3.2 顶层容器和容器层级264

13.3.3 向内容面板中添加组件264

13.3.4 给窗体添加一个菜单栏265

13.3.5 根面板265

13.4 使用JFrame类创建图形界面程序窗体265

13.4.1 创建并显示一个窗体265

13.4.2 创建窗体的一般步骤266

13.4.3 指定窗口装饰267

13.4.4 响应窗口关闭事件269

13.4.5 窗体API270

13.5 小结271

第14章 使用Swing基本组件272

14.1 认识JComponent类272

14.1.1 JComponent特性272

14.1.2 Jcomponent API273

14.2 基本控件276

14.2.1 按钮组件JButton276

14.2.2 复选框组件JCheckBox280

14.2.3 单选按钮组件JRadioButton281

14.2.4 文本框组件JTextField282

热门推荐