Java程序设计入门第2版pdf下载pdf下载

Java程序设计入门第2版百度网盘pdf下载

作者:
简介:本篇主要提供Java程序设计入门第2版pdf下载
出版社:电子音像图书专营店
出版时间:2020-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Java程序设计入门 第2版
  • 作者:[印度]沙姆·蒂克库(Sham Tickoo)|译者:郭奇青
  • 定价:79
  • 出版社:人民邮电
  • ISBN号:9787115531575

其他参考信息(以实物为准)

  • 出版时间:2020-05-01
  • 印刷时间:2020-05-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:354
  • 字数:537千字

编辑推荐语

1.基础知识全面覆盖,讲解透彻,步骤详细,示例代码逐句解释,每一步的操作,都细细道来,清晰明了。 2.图书内容简单易懂,配合大量示例代码与习题,让读者轻松掌握知识点。 本书是一本基于示例的教程,旨在满足希望了解 Java 基本概念的初学者和中级用户的需求。Java 是简单、高效的程序创建(包括基于窗口和基于 Web 的程序)工具,本书着重展现了 Java 的这一特点。 本书的亮点在于其中介绍的每个概念都辅以相应的程序作为示例,以便于读者 好地理解。此外,所有程序都配有逐行讲解,即使没有编程经验的读者也能够明确背后的概念并掌握编程技术,在设计程序时加以灵活运用。 本书的主要特色如下。 ·编程方法 以直观的方式介绍了面向对象编程的重要概念并通 过恰当的示例对其进行诠释。 ·提示 以提示的形式提供了额外信息。 ·演示 广泛采用了示例、示意图、流程图、表格、屏幕截图和编程练习。 ·学习目标 每章的 页都概括了本章的学习目标。 ·自我评估测试、复习题以及练习 每章都有自我评估测试,以便读者评估自己学到的知识。自我评估测试的答案在各章末尾给出。另外,在各章末尾还有复习题和练习,教师可以将其作为试题和练习使用。 通过本书,读者将学习: ● 面向对象编程 ● 多线程 ● 异常处理 ● 字符串处理 ● Applet 编程 ● 事件处理 ● 抽象窗口工具包 ● 文件处理

内容提要

《Java程序设计入门 第2版》是关于Java语言程序设计的入门图书。全书从Java入门开始,介绍了Java基础,控制语句与数组,类与对象,继承,包、接口和内部类,异常处理,多线程,字符串处理,Applet与事件处理,抽象窗口工具包,Java I/O系统等内容。通过本书的学习,读者可以从零开始认识和掌握Java语言的基本概念和数据结构。
    本书不但适用于Java语言的初学者,而且可以作为大专院校相关专业师生的学习用书和培训学校的教材。

作者简介

Sham Tickoo教授及其作者团队致力于计算机辅助设计和制造(CAD / CAM)、计算机编程和应用、计算机辅助设计和制造的 佳教科书和免费教学资源、 GIS、土木、动画和相关技术。他们推出了计算机编程和动画领域的一些 的图书。

目录

第 1章 Java入门1
1.1 概述2
1.2 Java的历史与演变2
1.3 Java的特性3
1.4 面向对象编程概念4
1.4.1 数据抽象4
1.4.2 封装4
1.4.3 多态4
1.4.4 继承5
1.4.5 接口6
1.5 Java编译器和解释器7
1.6 安装Java开发套件8
1.7 Java语句9
1.7.1 Java API和包9
1.7.2 import关键字10
1.7.3 class关键字10
1.7.4 System.out.println()语句10
1.7.5 访问修饰符11
1.7.6 Java中的注释11
1.8 编写第 一个Java程序12
1.9 设置程序目录路径14
1.9.1 设置临时路径14
1.9.2 设置 路径15
1.10 安装NetBeans IDE17
1.11 在NetBeans中编写第 一个Java程序18
1.12 自我评估测试21
1.13 复习题22
1.14 练习23

第 2章 Java基础24
2.1 概述25
2.2 标识符25
2.3 关键字25
2.4 数据类型26
2.4.1 原始数据类型26
2.4.2 派生数据类型29
2.4.3 用户自定义类型29
2.5 转义序列29
2.6 变量32
2.6.1 变量声明32
2.6.2 变量初始化32
2.6.3 变量类型34
2.6.4 变量的作用域与生命期36
2.7 类型转换36
2.7.1 隐式转换(扩大转换)36
2.7.2 显式转换(收窄转换)37
2.8 运算符39
2.8.1 单目运算符39
2.8.2 算术运算符43
2.8.3 按位运算符44
2.8.4 关系运算符50
2.8.5 逻辑运算符50
2.8.6 赋值(=)运算符51
2.8.7  :运算符56
2.8.8 instanceof运算符57
2.8.9 运算符优先级58
2.9 命令行参数59
2.9.1 String类型转换为int类型60
2.9.2 String类型转换为long类型61
2.9.3 String类型转换为float类型61
2.10 自我评估测试62
2.11 复习题62
2.12 练习63

第3章 控制语句与数组64
3.1 概述65
3.2 流程图65
3.3 控制语句65
3.3.1 选择语句66
3.3.2 迭代语句80
3.3.3 跳转语句88
3.4 数组92
3.4.1 一维数组92
3.4.2 多维数组96
3.5 foreach循环98
3.6 自我评估测试100
3.7 复习题100
3.8 练习102
第4章 类与对象103
4.1 概述104
4.2 类104
4.3 对象105
4.3.1 创建对象105
4.3.2 初始化实例变量105
4.3.3 访问实例变量106
4.3.4 为对象引用变量赋值109
4.4 方法111
4.4.1 定义方法111
4.4.2 调用方法112
4.4.3 带有返回值的方法113
4.4.4 向方法传递参数115
4.4.5 向方法传递对象117
4.4.6 从方法返回对象119
4.4.7 向方法传递数组121
4.4.8 方法重载122
4.5 构造函数124
4.5.1 默认构造函数124
4.5.2 带参数的构造函数127
4.5.3 复制构造函数129
4.5.4 构造函数重载131
4.6 垃圾回收133
4.7 finalize()方法133
4.8 this关键字134
4.9 静态数据成员与方法135
4.10 递归136
4.11 自我评估测试138
4.12 复习题138
4.13 练习140
第5章 继承141
5.1 概述142
5.2 继承基础142
5.2.1 单一继承143
5.2.2 多级继承145
5.2.3 层次继承147
5.2.4 多重继承149
5.2.5 混合继承149
5.3 访问限定符与继承149
5.3.1 private149
5.3.2 public150
5.3.3 protected150
5.3.4 default150
5.4 super关键字154
5.4.1 调用父类构造函数154
5.4.2 使用super关键字访问成员157
5.5 方法重写159
5.6 动态方法分派161
5.7 抽象方法163
5.8 final关键字165
5.8.1 将变量声明为常量165
5.8.2 避免重写165
5.8.3 避免继承166
5.9 自我评估测试166
5.10 复习题167
5.11 练习169
第6章 包、接口和内部类170
6.1 概述171
6.2 Object类171
6.3 包171
6.3.1 定义包172
6.3.2 访问包172
6.3.3 包内部的访问保护174
6.3.4 导入包174
6.4 接口176
6.4.1 定义接口177
6.4.2 实现接口177
6.4.3 接口变量179
6.4.4 扩展接口180
6.4.5 嵌套接口183
6.5 嵌套类186
6.5.1 静态嵌套类186
6.5.2 非静态嵌套类188
6.6 自我评估测试194
6.7 复习题194
6.8 练习195
第7章 异常处理196
7.1 概述197
7.2 异常处理机制197
7.2.1 异常类197
7.2.2 异常类型197
7.2.3 异常处理机制中用到的语句块198
7.2.4 定义自己的异常子类213
7.3 自我评估测试214
7.4 复习题215
7.5 练习216
第8章 多线程217
8.1 概述217
8.2 多线程简介218
8.2.1 线程模型218
8.2.2 线程优先级218
8.3 main线程219
8.4 创建新线程220
8.4.1 实现Runnable接口220
8.4.2 扩展Thread类224
8.5 创建多个线程226
8.5.1 isAlive()和join()方法227
8.5.2 设置线程优先级230
8.6 同步233
8.6.1 互斥233
8.6.2 协作(线程间通信)238
8.6.3 wait()与sleep()方法之间的差异240
8.7 死锁241
8.8 自我评估测试241
8.9 复习题241
8.10 练习242
第9章 字符串处理243
9.1 概述244
9.2 字符串244
9.3 String类的构造函数244
9.4 字符串比较方法246
9.4.1 equals()246
9.4.2 equalsIgnoreCase()246
9.4.3 compareTo()248
9.4.4 compareToIgnoreCase()248
9.4.5 运算符==249
9.4.6 regionMatches()250
9.4.7 startsWith()250
9.4.8 endWith()251
9.4.9 toString()251
9.4.10 字符串提取方法252
9.4.11 字符串修改方法254
9.4.12 改变字符大小写255
9.4.13 字符串搜索方法256
9.4.14 获得字符串长度259
9.5 StringBuffer类260
9.5.1 StringBuffer类的构造函数260
9.5.2 StringBuffer类的方法261
9.6 自我评估测试267
9.7 复习题267
9.8 练习268
第 10章 Applet与事件处理269
10.1 概述270
10.2 Applet270
10.2.1 Applet类270
10.2.2 Applet的生命周期271
10.2.3 paint()方法272
10.2.4 创建Applet272
10.2.5 设置Applet的颜色275
10.2.6 向Applet传递参数277
10.2.7 getCodeBase()与getDocumentBase()方法278
10.3 事件处理280
10.3.1 事件处理机制280
10.3.2 事件类280
10.3.3 事件源288
10.3.4 创建事件侦听器289
10.4 自我评估测试291
10.5 复习题291
10.6 练习292
第 11章 抽象窗口工具包293
11.1 概述294
11.2 AWT窗口294
11.3 使用图形299
11.3.1 绘制线条299
11.3.2 绘制矩形301
11.3.3 绘制圆形和椭圆形302
11.3.4 绘制弧线303
11.3.5 绘制多边形305
11.4 AWT控件307
11.4.1 标签控件307
11.4.2 按钮控件310
11.4.3 文本字段控件312
11.4.4 复选框控件315
11.4.5 下拉列表控件319
11.4.6 列表控件322
11.4.7 滚动条控件328
11.4.8 文本区域控件330
11.5 布局管理器332
11.5.1 FlowLayout332
11.5.2 BorderLayout334
11.5.3 GridLayout335
11.6 自我评估测试336
11.7 复习题337
11.8 练习337
第 12章 Java I/O系统338
12.1 概述339
12.2 与流相关的类339
12.2.1 字节流类339
12.2.2 字符流类342
12.3 File类343
12.3.1 创建文件应遵循的命名约定343
12.3.2 读写字符文件345
12.3.3 读写字节文件347
12.4 随机访问文件348
12.5 自我评估测试353
12.6 复习题354
12.7 练习354