大小:19.07M
更新时间:23-09-07
系统:Pc
21天学通java第7版是一本Java语言程序设计畅销入门教程,由罗格斯·卡登海德编著。本书内容丰富翔实,只需21天的时间,便可让读者具备使用Java开发两种程序的知识和技能:运行在计算机中的应用程序以及运行在Android手机和平板电脑中的应用。全书针对Java 8进行了全面更新,旨在为读者讲解Java相关的知识,以及如何使用Java创建能在任何计算环境中运行的程序和Android app。学完本书之后,读者将全面掌握Java和Java类库,适用于java新手们下载阅读学习。
《21天学通java第7版》是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习;同时全面涵盖了Java 8这一新标准以及与Android开发相关的Java编程知识。通过本书的学习,读者将逐步了解、熟悉并精通Java编程语言。
《21天学通java第7版》全书包括3周的课程,通过学习,读者将具备使用Java开发应用程序和Android应用的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、线程等;第2周介绍Java类库,包括链表、栈、散列映射和位组等数据结构以及Swing组件、布局管理器和Java Web Start等;第3周介绍高级主题,包括输入和输出、内部类和闭包、通过Internet进行通信、使用数据库、XML、Web服务、Android编程等内容。本书可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。
本书讲解了如下主题:
使用NetBeans和Google的新Android Studio开发Java程序和Android app;
涵盖了Java 8的新特性,比如多年来大家梦寐以求的闭包;
通过易于理解的实例,清晰阐述Java编程的基本原理;
使用Swing快速开发图形用户界面程序;
使用Derby数据库进行JDBC 4.2编程以及使用开源类库XOM分析XML;
使用流来编写通过网络进行通信的程序,包括套接字编程、缓冲区、通道和URL处理。
第1章 Java基础2
1.1 Java语言2
1.1.1 Java的历史2
1.1.2 Java概述3
1.1.3 选择开发工具3
1.2 面向对象编程4
1.3 对象和类5
1.4 属性和行为6
1.4.1 属性6
1.4.2 行为6
1.4.3 创建类7
1.4.4 运行程序9
1.5 组织类和类行为11
1.5.1 继承11
1.5.2 创建类层次结构12
1.5.3 使用继承13
1.5.4 接口14
1.5.5 包14
1.6 总结15
1.7 问与答15
1.8 小测验15
1.8.1 问题15
1.8.2 答案16
1.9 认证练习16
1.10 练习16
第2章 Java编程基础17
2.1 语句和表达式17
2.2 变量和数据类型18
2.2.1 创建变量18
2.2.2 给变量命名19
2.2.3 变量类型19
2.2.4 给变量赋值20
2.2.5 常量21
2.3 注释22
2.4 字面量23
2.4.1 数字字面量23
2.4.2 布尔字面量24
2.4.3 字符字面量24
2.4.4 字符串字面量25
2.5 表达式和运算符26
2.5.1 算术运算符26
2.5.2 再谈赋值27
2.5.3 递增和递减运算符28
2.5.4 比较运算符29
2.5.5 逻辑运算符29
2.5.6 运算符优先级30
2.6 字符串运算31
2.7 总结33
2.8 问与答33
2.9 小测验33
2.9.1 问题34
2.9.2 答案34
2.10 认证练习34
2.11 练习34
第3章 对象35
3.1 创建新对象35
3.1.1 使用new35
3.1.2 对象是如何创建的37
3.1.3 内存管理37
3.2 使用类变量和实例变量38
3.2.1 获取值38
3.2.2 设置值38
3.2.3 类变量39
3.3 调用方法40
3.3.1 设置字符串的格式41
3.3.2 嵌套方法调用42
3.3.3 类方法43
3.4 对象的引用43
3.5 对象和基本数据类型的强制类型转换44
3.5.1 强制转换基本类型45
3.5.2 强制转换对象46
3.5.3 基本类型和对象之间的转换47
3.6 比较对象值和类48
3.6.1 比较对象48
3.6.2 判断对象所属的类49
3.7 总结49
3.8 问与答50
3.9 小测验50
3.9.1 问题50
3.9.2 答案51
3.10 认证练习51
3.11 练习51
第4章 数组、逻辑和循环52
4.1 数组52
4.1.1 声明数组变量52
4.1.2 创建数组对象53
4.1.3 访问数组元素54
4.1.4 修改数组元素54
4.1.5 多维数组56
4.2 块语句57
4.3 if条件语句57
4.4 switch条件语句58
4.5 三目运算符63
4.6 for循环63
4.7 while和do循环65
4.7.1 while循环65
4.7.2 do...while循环67
4.8 跳出循环67
4.9 总结68
4.10 问与答68
4.11 小测验69
4.11.1 问题69
4.11.2 答案69
4.12 认证练习69
4.13 练习70
第5章 创建类和方法71
5.1 定义类71
5.2 创建实例变量和类变量71
5.2.1 定义实例变量72
5.2.2 类变量72
5.3 创建方法72
5.3.1 定义方法72
5.3.2 关键字this74
5.3.3 变量作用域和方法定义74
5.3.4 将参数传递给方法75
5.3.5 类方法76
5.4 创建Java应用程序77
5.5 Java应用程序和参数78
5.5.1 将参数传递给Java应用程序78
5.5.2 在Java程序中处理参数79
5.6 创建同名方法80
5.7 构造函数83
5.7.1 基本的构造函数83
5.7.2 调用另一个构造函数84
5.7.3 重载构造函数84
5.8 覆盖方法85
5.8.1 创建覆盖现有方法的方法85
5.8.2 调用原来的方法87
5.8.3 覆盖构造函数87
5.9 总结88
5.10 问与答89
5.11 小测验89
5.11.1 问题89
5.11.2 答案90
5.12 认证练习90
5.13 练习90
第6章 包、接口和其他类特性91
6.1 限定符91
6.2 静态变量和方法95
6.3 final类、方法和变量97
6.3.1 变量97
6.3.2 方法97
6.3.3 类98
6.4 抽象类和方法98
6.5 包98
6.5.1 import声明99
6.5.2 类名冲突100
6.6 创建自己的包101
6.6.1 选择包名101
6.6.2 创建文件夹结构101
6.6.3 将类加入到包中102
6.6.4 包和类访问控制102
6.7 接口102
6.7.1 单继承存在的问题102
6.7.2 接口和类103
6.7.3 实现和使用接口103
6.7.4 实现多个接口103
6.7.5 接口的其他用途104
6.8 创建和扩展接口104
6.8.1 新接口104
6.8.2 接口中的方法105
6.8.3 扩展接口105
6.8.4 创建网上商店106
6.9 总结110
6.10 问与答110
6.11 小测验110
6.11.1 问题110
6.11.2 答案111
6.12 认证练习111
6.13 练习112
第7章 异常和线程113
7.1 异常113
7.2 管理异常115
7.2.1 异常一致性检测115
7.2.2 保护代码和捕获异常116
7.2.3 finally子句118
7.3 声明可能引发异常的方法120
7.3.1 throws子句120
7.3.2 应引发哪些异常121
7.3.3 传递异常121
7.3.4 throws和继承122
7.4 创建并引发自己的异常122
7.4.1 引发异常123
7.4.2 创建自己的异常123
7.4.3 结合使用throws、try和throw123
7.5 在什么情况下不使用异常124
7.6 线程125
7.6.1 编写线程化程序125
7.6.2 线程化应用程序126
7.6.3 终止线程129
7.7 总结130
7.8 问与答130
7.9 小测验131
7.9.1 问题131
7.9.2 答案131
7.10 认证练习131
7.11 练习132
第8章 数据结构134
8.1 超越数组134
8.2 Java数据结构134
8.2.1 Iterator135
8.2.2 位组136
8.2.3 链表138
8.2.4 遍历数据结构140
8.2.5 堆栈142
8.2.6 Map143
8.2.7 散列映射144
8.3 泛型147
8.4 枚举150
8.5 总结151
8.6 问与答151
8.7 小测验151
8.7.1 问题151
8.7.2 答案152
8.8 认证练习152
8.9 练习153
第9章 使用Swing154
9.1 创建应用程序154
9.1.1 创建界面155
9.1.2 开发框架156
9.1.3 创建组件157
9.1.4 将组件加入到容器中158
9.2 使用组件159
9.2.1 图标160
9.2.2 标签161
9.2.3 文本框162
9.2.4 文本区域162
9.2.5 可滚动窗格164
9.2.6 复选框和单选按钮164
9.2.7 组合框166
9.2.8 列表167
9.3 Java类库169
9.4 总结170
9.5 问与答170
9.6 小测验171
9.6.1 问题171
9.6.2 答案171
9.7 认证练习171
9.8 练习172
第10章 创建Swing界面173
10.1 Swing的特性173
10.1.1 标准对话框173
10.1.2 使用对话框176
10.1.3 滑块178
10.1.4 滚动窗格179
10.1.5 工具栏180
10.1.6 进度条182
10.1.7 菜单184
10.1.8 选项卡式窗格187
10.2 总结188
10.3 问与答188
10.4 小测验189
10.4.1 问题189
10.4.2 答案189
10.5 认证练习190
10.6 练习190
第11章 在用户界面上排列组件191
11.1 基本的界面布局191
11.1.1 布置界面191
11.1.2 顺序布局192
11.1.3 方框布局193
11.1.4 网格布局195
11.1.5 边框布局197
11.2 使用多个布局管理器198
11.3 卡片布局199
11.3.1 在应用程序中使用卡片布局200
11.3.2 单元格内边距和面板内边距204
11.4 总结204
11.5 问与答205
11.6 小测验205
11.6.1 问题205
11.6.2 答案206
11.7 认证练习206
11.8 练习207
第12章 响应用户输入208
12.1 事件监听器208
12.1.1 设置组件209
12.1.2 事件处理方法209
12.2 使用方法211
12.2.1 行为事件211
12.2.2 焦点事件212
12.2.3 选项事件214
12.2.4 键盘事件216
12.2.5 鼠标事件216
12.2.6 鼠标移动事件217
12.2.7 窗口事件220
12.2.8 使用适配器类220
12.2.9 使用内部类222
12.3 总结223
12.4 问与答223
12.5 小测验224
12.5.1 问题224
12.5.2 答案224
12.6 认证练习224
12.7 练习225
第13章 创建Java2D图形226
13.1 Graphics2D类226
13.2 绘制文本227
13.2.1 使用防锯齿改善字体和图形的
质量229
13.2.2 获取字体的信息229
13.3 颜色231
13.3.1 使用Color对象231
13.3.2 检测和设置当前颜色231
13.4 绘制直线和多边形232
13.4.1 用户坐标空间和设备坐标空间232
13.4.2 指定渲染属性233
13.4.3 创建要绘制的对象234
13.4.4 绘制对象236
13.5 总结239
13.6 问与答239
13.7 小测验239
13.7.1 问题239
13.7.2 答案240
13.8 认证练习240
13.9 练习240
第14章 开发Swing应用程序241
14.1 Java Web Start241
14.2 使用Java Web Start243
14.2.1 创建JNLP文件243
14.2.2 在服务器上支持Web Start249
14.2.3 其他JNLP元素250
14.3 使用SwingWorker改善性能251
14.4 总结255
14.5 问与答255
14.6 小测验255
14.6.1 问题255
14.6.2 答案256
14.7 认证练习256
14.8 练习256
第15章 输入和输出258
15.1 流简介258
15.1.1 使用流258
15.1.2 过滤流259
15.1.3 处理异常259
15.2 字节流259
15.3 过滤流262
15.4 字符流269
15.4.1 读取文本文件269
15.4.2 写文本文件271
15.5 文件和路径272
15.6 总结274
15.7 问与答274
15.8 小测验275
15.8.1 问题275
15.8.2 答案275
15.9 认证练习275
15.10 练习276
第16章 使用内部类和闭包277
16.1 内部类277
16.2 闭包284
16.3 总结288
16.4 问与答288
16.5 小测验288
16.5.1 问题288
16.5.2 答案289
16.6 认证练习289
16.7 练习290
第17章 通过Internet进行通信291
17.1 Java联网技术291
17.1.1 打开跨越网络的流291
17.1.2 套接字294
17.1.3 Socket服务器297
17.1.4 设计服务器应用程序298
17.1.5 测试服务器299
17.2 java.nio包300
17.2.1 缓冲区301
17.2.2 通道303
17.3 总结310
17.4 问与答311
17.5 小测验311
17.5.1 问题311
17.5.2 答案311
17.6 认证练习311
17.7 练习312
第18章 使用JDBC 4.2和Derby访问
数据库313
18.1 JDBC313
18.1.1 数据库驱动程序314
18.1.2 查看数据库314
18.1.3 读取数据库记录316
18.1.4 将记录写入数据库320
18.1.5 遍历结果集325
18.2 总结325
18.3 问与答325
18.4 小测验326
18.4.1 问题326
18.4.2 答案326
18.5 认证练习326
18.6 练习327
第19章 读写RSS Feed328
19.1 使用XML328
19.2 设计XML语言330
19.3 使用Java处理XML331
19.4 使用XOM处理XML331
19.4.1 创建XML文档332
19.4.2 修改MXL文档334
19.4.3 格式化XML文档338
19.4.4 评估XOM339
19.5 总结341
19.6 问与答342
19.7 小测验342
19.7.1 问题342
19.7.2 答案342
19.8 认证练习343
19.9 练习343
第20章 XML Web服务344
20.1 XML-RPC简介344
20.2 使用XML-RPC进行通信345
20.2.1 发送请求345
20.2.2 响应请求346
20.3 选择XML-RPC实现347
20.4 使用XML-RPC Web服务348
20.5 创建XML-RPC Web服务350
20.6 总结354
20.7 问与答354
20.8 小测验354
20.8.1 问题355
20.8.2 答案355
20.9 认证练习355
20.10 练习356
第21章 使用Java编写Android应用357
21.1 Android的历史357
21.2 编写Android应用358
21.2.1 组织Android项目360
21.2.2 创建程序361
21.3 运行应用362
21.4 设计Android应用363
21.4.1 准备资源363
21.4.2 配置清单文件364
21.4.3 设计图形用户界面365
21.4.4 编写代码367
21.5 总结372
21.6 问与答372
21.7 小测验372
21.7.1 问题372
21.7.2 答案372
21.8 认证练习373
21.9 练习373
附录A 使用集成开发环境NetBeans376
A.1 安装NetBeans376
A.2 新建项目376
A.3 新建Java类378
A.4 运行应用程序379
A.5 修复错误380
A.6 展开和折叠窗格381
A.7 探索NetBeans382
附录B 配套网站383
附录C 修复Android Studio模拟器存在的
问题384
C.1 运行应用时出现的问题384
C.1.1 在Android S tudio中下载HAXM385
C.1.2 在计算机中安装HAXM385
C.1.3 检查BIOS设置387
附录D 使用Java开发包388
D.1 选择Java开发工具388
D.2 配置JDK390
D.2.1 使用命令行界面390
D.2.2 切换文件夹391
D.2.3 在MS-DOS中创建文件夹392
D.2.4 在MS-DOS中运行程序392
D.2.5 修复配置错误393
D.3 使用文本编辑器396
D.4 创建示例程序397
D.5 设置CLASSPATH变量398
D.5.1 在大多数Windows版本中设置
CLASSPATH399
D.5.2 在Windows 98/Me中设置CLASSPATH400
附录E 使用Java开发包编程402
E.1 JDK概览402
E.2 Java虚拟机403
E.3 编译器javac404
E.4 浏览器appletviewer405
E.5 文档工具javadoc407
E.6 Java文件存档工具jar409
E.7 调试器jdb410
E.7.1 调试应用程序411
E.7.2 调试小程序412
E.7.3 高级调试命令412
E.8 使用系统属性413
E.9 代码签名工具keytool和jarsigner414
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
sun java虚拟机(jvm)14.2M1627人在用 JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统
查看
Antechinus JavaScript Editor(JS编辑工具)16.25M277人在用 Antechinus JavaScript Editor是来自国外的一款方便实用,功能完善的JS编辑工具,它可以使你轻松快速的在网页中插入JavaScript代码的编辑器软件,它具有友好的用户界面、快捷的工具栏以及智能的语法填充功能。这个简单的Ja
查看
深入java虚拟机第二版PDF(原书)18.53M298人在用 热爱编程的朋友Java是门必修课,它是面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。其中组成Java最核心的部分便是底层的虚拟机,本期小编将为你带来深入java虚拟机第二版pdf文件,带你了解Ja
查看
Java2核心技术第7版卷175.27M241人在用Java2核心技术第7版卷1是一款非常实用的PDF中文版高清电子书,作者:霍斯特曼。它详细的介绍Java2程序设计的核心,用11个关键字术语进行组织就是:简单性,面向对像,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,高性能,多线程和动态性。全
查看热门标签
网友评论0人参与,0条评论
最新排行
mysql 5.7从入门到精通194.53M刘增杰 pdf扫描版 mysql 5.7从入门到精通是一本MySQL 5.7入门书籍,由刘增杰编著,本书涵盖了所有MySQL的基础知识点,由浅入深地掌握MySQL数据库开发技术,在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能
查看
oracle11g从入门到精通82.36M钱慎一张素智pdf扫描版 oracle11g从入门到精通是一本Oracle入门书籍,由钱慎一和张素智两人共同编著,本书内容丰富,翔实。Oracle数据库系统是数据库领域最优秀的数据库之一,本书以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的
查看
Oracle Database 11g RAC手册(第2版)46.88Mpdf扫描版 Oracle Database 11g RAC手册(第2版)是一本Oracle数据库的使用指导手册,由美国顶级数据库性能调优专家K Gopalakrishnan编著。本书内容丰富翔实,主要分为四部分,第1部分介绍了高可用性体系结构与集群,第2部分介
查看
android 4游戏编程入门经典pdf3.55M高清扫描版 《android 4游戏编程入门经典》是专为游戏开发的初学者量身打造的一款android开发入门教程,作者[美]Mario Zechner和Robert Green,曾繁贰、于建业和王炜译,清华大学出版社出版。全书最大亮点是:它教你如何从零开始学习
查看
嵌入式C/C++系统工程师实训教程30.25M庄严 pdf扫描版 嵌入式C/C++系统工程师实训教程是一本嵌入式C/C++学习书籍,由庄严,王骁和汤建敏三人共同编著。本书涵盖了嵌入式系统开发的必备知识,面向具体的系统开发工作内容,范例着重培训实际工作能力,读者在学完之后可以顺利成为合格的嵌入式系统开发工程师。全书
查看
sql server从入门到精通199.87M明日科技pdf扫描版 sql server 从入门到精通是一本SQL Server数据库入门书籍,由明日科技编著。本书以初中级程序员为对象,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。作者先从SQL Server基
查看
sql语法范例大全(SQL Server 、Oracle通解)132.16M黄少华陈翠娥pdf扫描版 sql语法范例大全(SQL Server 、Oracle通解)是一本SQL语法范例书籍,由黄少华和陈翠娥两人共同编著。本书结构清晰,按结构化的设计方法进行布局编排;内容全面,几乎囊括所有的知识点;方法多样,同时采用工具和命令实现;实例丰富,融合技术
查看
modern php 中文版28.02Mpdf高清扫描版 modern php 中文版是一本php语言学习指导书籍,也是目前初级PHP的进阶宝典,由美国前端程序员乔希·洛克哈特编著。全书通过实践让读者了解php的新特性,让读者学到更多关于应用架构、规划、数据库、安全、测试、调试和部署方面的新知识,使读者明
查看
大数据挑战与nosql数据库技术1.95M完整版 大数据挑战与nosql数据库技术是一本NoSQL数据库数据操作手册,由陆嘉恒编著。本书内容丰富翔实,主要从理论、系统、应用三个方面详细讲述了大数据的技术知识,并针对NoSQL数据库技术做了深入的分享,是学习大数据技术的地图、指南手册,可以帮助读者跳
查看