• 21天学通Java(第8版)
  • 21天学通Java(第8版)
  • 21天学通Java(第8版)
  • 21天学通Java(第8版)
21年品牌 40万+商家 超1.5亿件商品

21天学通Java(第8版)

69.6 7.0折 99.9 全新

库存4件

四川成都
认证卖家担保交易快速发货售后保障

作者(美)罗格斯·卡登海德

出版社人民邮电出版社

ISBN9787115579201

出版时间2022-02

装帧平装

开本16开

定价99.9元

货号1202585550

上书时间2024-07-04

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
    罗格斯·卡登海德,是程序员兼作者,出版了30多部编程和Web发布方面的著作,其中包括Sams Teach Yourself Java 2 in 24 Hours和Absolute Beginner’s Guide to Minecraft Mods Programming。他还是Drudge Retort等网站的发布人,这些网站每年的访问量超过2000万。

目录
周Java语言

第1章Java基础2

1.1Java语言2

1.1.1Java的历史2

1.1.2Java概述3

1.1.3选择开发工具3

1.2面向对象编程4

1.3对象和类5

1.4属性和行为6

1.4.1属性6

1.4.2行为7

1.4.3创建类7

1.4.4运行程序9

1.5组织类和类行为11

1.5.1继承11

1.5.2创建类层次结构12

1.5.3使用继承14

1.5.4包15

1.6总结15

1.7问与答16

1.8小测验16

1.8.1问题16

1.8.2答案17

1.9认证练习17

1.10练习17

第2章Java编程基础18

2.1语句和表达式18

2.2变量和数据类型19

2.2.1创建变量19

2.2.2给变量命名20

2.2.3变量类型20

2.2.4给变量赋值21

2.2.5常量22

2.3注释23

2.4字面量24

2.4.1数字字面量24

2.4.2布尔字面量25

2.4.3字符字面量25

2.4.4字符串字面量26

2.5表达式和运算符26

2.5.1算术运算符27

2.5.2再谈赋值28

2.5.3递增和递减运算符29

2.5.4比较运算符29

2.5.5逻辑运算符30

2.5.6运算符优先级31

2.6字符串运算32

2.7总结33

2.8问与答33

2.9小测验34

2.9.1问题34

2.9.2答案34

2.10认证练习34

2.11练习35

第3章对象36

3.1创建新对象36

3.1.1使用new运算符36

3.1.2对象是如何创建的38

3.1.3内存管理38

3.2使用类变量和实例变量39

3.2.1获取值39

3.2.2设置值39

3.2.3类变量40

3.3调用方法41

3.3.1设置字符串的格式42

3.3.2嵌套方法调用43

3.3.3类方法43

3.4对象的引用44

3.5对象和基本数据类型的强制类型转换45

3.5.1强制转换基本数据类型46

3.5.2强制转换对象46

3.5.3基本数据类型和对象之间的转换47

3.6比较对象值和类48

3.6.1比较对象49

3.6.2判断对象所属的类50

3.7总结50

3.8问与答51

3.9小测验51

3.9.1问题51

3.9.2答案52

3.10认证练习52

3.11练习52

第4章数组、逻辑和循环53

4.1数组53

4.1.1声明数组变量53

4.1.2创建数组对象54

4.1.3访问数组元素55

4.1.4修改数组元素55

4.1.5多维数组57

4.2块语句58

4.3if条件语句58

4.4switch条件语句59

4.5三目运算符64

4.6for循环65

4.7while和do循环66

4.7.1while循环66

4.7.2do-while循环68

4.8跳出循环68

4.9总结69

4.10问与答70

4.11小测验70

4.11.1问题70

4.11.2答案70

4.12认证练习71

4.13练习71

第5章创建类和方法72

5.1定义类72

5.2创建实例变量和类变量72

5.2.1定义实例变量73

5.2.2类变量73

5.3创建方法73

5.3.1定义方法73

5.3.2关键字this75

5.3.3变量作用域和方法定义75

5.3.4将参数传递给方法76

5.3.5类方法77

5.4创建Java应用程序78

5.5Java应用程序和参数79

5.5.1将参数传递给Java应用程序79

5.5.2在Java程序中处理参数80

5.6创建同名方法81

5.7构造函数84

5.7.1基本的构造函数84

5.7.2调用另一个构造函数85

5.7.3重载构造函数85

5.8覆盖方法86

5.8.1创建覆盖现有方法的方法87

5.8.2调用原来的方法88

5.8.3覆盖构造函数88

5.9总结90

5.10问与答90

5.11小测验91

5.11.1问题91

5.11.2答案91

5.12认证练习91

5.13练习92

第6章包、接口和其他类特性93

6.1限定符93

6.2静态变量和方法97

6.3final类、方法和变量99

6.3.1变量99

6.3.2方法99

6.3.3类100

6.4抽象类和方法100

6.5包101

6.5.1import声明101

6.5.2类名冲突102

6.6创建自己的包103

6.6.1选择包名103

6.6.2创建文件夹结构103

6.6.3将类加入包中104

6.6.4包和类访问控制104

6.7接口104

6.7.1单继承存在的问题104

6.7.2接口和类105

6.7.3实现和使用接口105

6.7.4实现多个接口105

6.7.5接口的其他用途106

6.8创建和扩展接口106

6.8.1新接口106

6.8.2接口中的方法107

6.8.3扩展接口107

6.8.4创建网上商店108

6.9总结112

6.10问与答112

6.11小测验112

6.11.1问题112

6.11.2答案113

6.12认证练习113

6.13练习114

第7章异常和线程115

7.1异常115

7.2管理异常117

7.2.1异常一致性检测117

7.2.2保护代码和捕获异常118

7.2.3finally子句119

7.3声明可能引发异常的方法122

7.3.1throws子句122

7.3.2应引发哪些异常122

7.3.3传递异常123

7.3.4throws和继承123

7.4创建并引发自己的异常124

7.4.1引发异常124

7.4.2创建自己的异常125

7.4.3结合使用throws、try和throw125

7.5在什么情况下不使用异常126

7.6线程127

7.6.1编写线程化程序127

7.6.2线程化应用程序128

7.6.3终止线程131

7.7总结132

7.8问与答132

7.9小测验132

7.9.1问题133

7.9.2答案133

7.10认证练习133

7.11练习134

第2周Java类库

第8章数据结构136

8.1超越数组136

8.2Java数据结构136

8.2.1Iterator137

8.2.2位组138

8.2.3链表140

8.2.4遍历数据结构142

8.2.5栈144

8.2.6Map145

8.2.7哈希映射146

8.3泛型149

8.4枚举151

8.5总结152

8.6问与答153

8.7小测验153

8.7.1问题153

8.7.2答案153

8.8认证练习154

8.9练习154

第9章创建图形用户界面155

9.1创建应用程序155

9.1.1创建图形用户界面156

9.1.2开发框架157

9.1.3创建组件158

9.1.4将组件加入容器159

9.2使用组件160

9.2.1图标160

9.2.2标签162

9.2.3文本框162

9.2.4文本区域163

9.2.5可滚动窗格164

9.2.6复选框和单选按钮165

9.2.7组合框167

9.2.8列表168

9.3Java类库169

9.4总结171

9.5问与答171

9.6小测验171

9.6.1问题171

9.6.2答案172

9.7认证练习172

9.8练习172

第10章创建界面173

10.1Swing的特性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选项卡式窗格185

10.2总结187

10.3问与答187

10.4小测验188

10.4.1问题188

10.4.2答案188

10.5认证练习188

10.6练习189

第11章在用户界面上排列组件190

11.1基本的界面布局190

11.1.1布置界面190

11.1.2顺序布局191

11.1.3方框布局192

11.1.4网格布局194

11.1.5边框布局195

11.2使用多个布局管理器197

11.3卡片布局198

11.3.1在应用程序中使用卡片布局198

11.3.2单元格内边距和面板内边距203

11.4总结203

11.5问与答204

11.6小测验204

11.6.1问题204

11.6.2答案205

11.7认证练习205

11.8练习206

第12章响应用户输入207

12.1事件监听器207

12.1.1设置组件208

12.1.2事件处理方法208

12.2使用方法210

12.2.1行为事件211

12.2.2焦点事件211

12.2.3选项事件213

12.2.4键盘事件215

12.2.5鼠标事件215

12.2.6鼠标移动事件216

12.2.7窗口事件219

12.2.8使用适配器类219

12.2.9使用内部类221

12.3总结222

12.4问与答222

12.5小测验223

12.5.1问题223

12.5.2答案223

12.6认证练习223

12.7练习224

第13章创建Java2D图形225

13.1Graphics2D类225

13.2绘制文本226

13.2.1使用防锯齿改善字体和图形的质量228

13.2.2获取字体的信息228

13.3颜色230

13.3.1使用Color对象230

13.3.2检测和设置当前颜色231

13.4绘制直线和多边形231

13.4.1用户坐标空间和设备坐标空间232

13.4.2指定渲染属性232

13.4.3创建要绘制的对象234

13.4.4绘制对象236

13.5总结238

13.6问与答238

13.7小测验238

13.7.1问题238

13.7.2答案239

13.8认证练习239

13.9练习240

第14章开发Swing应用程序241

14.1使用SwingWorker改善性能241

14.2网格袋布局245

14.2.1设计网格246

14.2.2创建网格247

14.3总结251

14.4问与答251

14.5小测验251

14.5.1问题251

14.5.2答案252

14.6认证练习252

14.7练习252

第3周Java编程

第15章使用内部类和Lambda表达式254

15.1内部类254

15.2Lambda表达式261

15.3变量类型推断264

15.4总结265

15.5问与答265

15.6小测验266

15.6.1问题266

15.6.2答案266

15.7认证练习266

15.8练习267

第16章输入和输出268

16.1流简介268

16.1.1使用流268

16.1.2过滤流269

16.1.3处理异常269

16.2字节流269

16.3过滤流273

16.4字符流280

16.4.1读取文本文件280

16.4.2写文本文件282

16.5文件和路径283

16.6总结284

16.7问与答285

16.8小测验285

16.8.1问题285

16.8.2答案286

16.9认证练习286

16.10练习286

第17章通过HTTP进行通信288

17.1Java联网技术288

17.1.1打开跨越网络的流288

17.1.2套接字292

17.1.3Socket服务器294

17.1.4设计服务器应用程序295

17.1.5测试服务器296

17.2java.nio包297

17.2.1缓冲区297

17.2.2通道300

17.3总结307

17.4问与答307

17.5小测验307

17.5.1问题307

17.5.2答案308

17.6认证练习308

17.7练习308

第18章使用JDBC和Derby访问数据库309

18.1JDBC309

18.1.1数据库驱动程序310

18.1.2查看数据库310

18.1.3读取数据库记录312

18.1.4将记录写入数据库315

18.1.5遍历结果集320

18.2总结321

18.3问与答321

18.4小测验321

18.4.1问题321

18.4.2答案321

18.5认证练习322

18.6练习322

第19章读写RSSFeed323

19.1使用XML323

19.2设计XML语言325

19.3使用Java处理XML326

19.4使用XOM处理XML326

19.4.1创建XML文档327

19.4.2修改XML文档329

19.4.3格式化XML文档332

19.4.4评估XOM334

19.5总结336

19.6问与答337

19.7小测验337

19.7.1问题337

19.7.2答案337

19.8认证练习338

19.9练习338

第20章请求Web服务339

20.1XML-RPC简介339

20.2使用XML-RPC进行通信340

20.2.1发送请求340

20.2.2响应请求341

20.3选择XML-RPC实现342

20.4使用XML-RPCWeb服务343

20.5创建XML-RPCWeb服务345

20.6总结349

20.7问与答349

20.8小测验349

20.8.1问题349

20.8.2答案350

20.9认证练习350

20.10练习350

第21章使用Java编写游戏351

21.1游戏Banko简介351

21.2第一部分:创建自定义按钮352

21.2.1使用Swing设计自定义按钮354

21.2.2定义按钮的行为和属性355

21.2.3递归地显示空框356

21.3第二部分:显示游戏板357

21.3.1将组件排列成网格359

21.3.2生成随机数359

21.3.3使用三目运算符360

21.4第三部分:显示游戏框架361

21.4.1绘制图形用户界面364

21.4.2运行游戏Banko364

21.4.3响应单击按钮事件365

21.5总结366

21.6问与答366

21.7小测验367

21.7.1问题367

21.7.2答案368

21.8认证练习368

21.9练习368

内容摘要
《21天学通Java(第8版)》循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习,同时全面涵盖了Java 12这一新标准以及与Android开发相关的Java编程知识。

《21天学通Java(第8版)》包括3周的课程,周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、包、接口、异常、线程等;第2周介绍Java类库,包括链表、栈、哈希映射和位组等数据结构以及Swing组件、布局管理器和Java Web Start等;第3周介绍Java编程的不错主题,包括内部类、输入和输出、闭包、通过Internet进行通信、使用数据库、XML、Web服务、Android编程示例等内容。

《21天学通Java(第8版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。

主编推荐
1.适合零基础读者阅读,通过本书的学习,读者可以掌握在计算机、Web服务器和移动设备上开发应用程序所需的知识与技巧。
2.本书针对Java 11和Java 12进行了更新,并介绍了从Java基础知识到Java不错特性和概念在内的所有内容。
3.此外,本书还介绍了Java和Java类库的相关知识。
4.本书源代码和NetBeans 11可供下载。
5.自带测试与练习题,本书带有测试题与练习题,可帮助读者检测知识的掌握情况。

本书内容:
涵盖Java 11和Java 12的新特性;
使用NetBeans开发Java应用程序;
使用易于理解的示例清楚阐释Java编程基础;
开发带有图形用户界面的程序;
使用Derby数据库进行JDBC编程;
使用内部类和Lambda表达式;
使用NetBeans快速开发应用程序;
使用Java开发游戏。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP