• java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫
  • java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫
  • java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫
  • java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫
  • java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫
21年品牌 40万+商家 超1.5亿件商品

java无难事 详解java编程核心思想与技术(第2版) 编程语言 孙鑫

书中长达40小时,含知识点+有力延伸扩充!知识点旁即有对应二维码,即学即看,学起来更方便!涵盖了从java 5到java11新增的特,每章均附带实用练题

101.55 6.0折 168 全新

库存4件

北京丰台
认证卖家担保交易快速发货售后保障

作者孙鑫

出版社电子工业出版社

ISBN9787121445545

出版时间2023-01

版次2

装帧平装

开本16

页数844页

字数1434.8千字

定价168元

货号xhwx_1202793049

上书时间2024-12-21

智胜图书专营店

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

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

"快速入门
按照思维惯和学规律,循序渐进、手把手地教你快速掌握java开发技术。内容由浅入深,知识讲解深入浅出,助读者轻松愉快地掌握java知识。
示例丰富
理论若脱离实践则毫无意义,本书在讲解的同时给出数百个示例,以示例验证理论,边学边做,让学更简单,更高效。
知其然且知其所以然
秉承作者一贯的写作风格,本书对知识的讲解不会出现含糊不清、一遇重难点即跳过的情形。不让你脑海里有疑问,为你扫清java学路途中的绊脚石。
涵盖从java 5到java 11的新特
基于java长期支持版本,java常用特贯穿全书。虑到读者在工作中使用的java版本不由自己决定,本书尽可能地对知识点来自java哪个版本的新增特给出了说明。

本书特:
买书超详细讲解!
你是否想知道依赖注入容器(ioc/di)的实现?
你是否想知道面向切面编程(aop)的实现?
你是否想知道对象关系映(orm)框架的实现?
你是否想知道线程池如何实现?
让java无难事来告诉你想知道的,为你以后成为技术大拿铺道路!
java无难事系统地讲解了java开发人员需要掌握的核心知识,按照的思维惯,由浅入深、循序渐进、引导式地带领你快速掌握java知识。全书秉承作者一贯的写作风格,对知识的讲解让你知其然且知其所以然。
java无难事——详解java编程核心思想与技术(第2版)语言通俗易懂、幽默风趣,在内容安排上由浅入深,在知识讲解上深入浅出,为你节省脑细胞,让你轻松愉快地掌握java知识。的同步学并不是书中内容的重复,而是有力的补充和完善。
java无难事——详解java编程核心思想与技术(第2版)还讲解了依赖注入(ioc/di)容器、面向切面编程(aop)、对象关系映(orm)框架的实现,同时还给出了并发编程领域中经常用到的线程池的实现。"

目录:

章java初窥1

1.1java的起源1

1.2java能做什么1

1.3相关概念2

1.3.1k2

1.3.2java家族的三个成员2

1.3.3java1、java2和java53

1.3.4jre3

1.4安装k3

1.4.1下载k11(javase11)4

1.4.2安装k5

1.4.3下载帮助文档6

1.5java的特6

1.5.1简单6

1.5.2面向对象7

1.5.3健壮7

1.5.4安全7

1.5.5结构中立7

1.5.6可移植7

1.5.7高能8

1.5.8解释执行8

1.5.9台无关8

1.5.10多线程8

1.5.11动态9

1.6java跨台的9

1.6.1java源文件的编译过程9

1.6.2java解释器运行机制9

1.6.3java字节码的执行方式10

1.6.4理解jvm10

1.7个程序11

1.7.1了解k11

1.7.2编写个java程序11

1.8扫清java征途中的两块绊脚石15

1.8.1有用的path15

1.8.2难缠的classpath17

1.9交互式编程环境jshell19

1.10为java程序打包20

1.10.1jar文件20

1.10.2将字节码文件打包到

jar包中20

1.10.3将目录中所有文件打包到

jar文件中21

1.10.4清单文件21

1.11结22

1.12实战练22

第2章初识java语言23

2.1标识符23

2.2数据类型23

2.2.1整数类型24

2.2.2浮点类型25

2.2.3字符(char)型25

2.2.4布尔(boolean)型26

2.2.5string类型26

2.3变量和字面常量26

2.3.1变量26

2.3.2字面常量27

2.4类型转换的奥秘30

2.5运算符32

2.5.1赋值运算符32

2.5.2自增和自减运算符32

2.5.3算术运算符33

2.5.4关系运算符34

2.5.5布尔运算符34

2.5.6位运算符35

2.5.7移位运算符37

2.5.8一元和二元运算符39

2.5.9三元运算符39

2.5.10优先级39

2.6表达式与语句40

2.7程序结构40

2.7.1分支语句41

2.7.2循环语句46

2.8数组54

2.8.1数组类型与声明数组54

2.8.2创建数组55

2.8.3使用数组56

2.8.4匿名数组57

2.8.5多维数组57

2.8.6数组的初始值和越界59

2.9分隔符60

2.10注释60

2.10.1传统注释60

2.10.2javadoc注释61

2.11java中的关键字63

2.12结63

2.13实战练63

第3章进入对象的世界65

3.1面向对象思想65

3.2对象的和行为66

3.2.1对象都有一组固定的行为66

3.2.2注意思维惯66

3.3面向对象编程的难点67

3.4java的类与对象67

3.5字段(field)与方法68

3.5.1字段68

3.5.2方法68

3.5.3方法的参数与返回值69

3.6构造方法与new关键字71

3.7方法重载74

3.8特殊变量this75

3.9关键字static79

3.9.1静态字段79

3.9.2静态方法81

3.9.3static语句块82

3.10常量82

3.11枚举(enum)83

3.11.1原始的枚举实现83

3.11.2枚举类型84

3.11.3枚举值的比较86

3.11.4自定义枚举值86

3.12结87

3.13实战练87

第4章面向对象编程88

4.1继承88

4.2方法的覆盖(override)90

4.3多态(polymorphism)91

4.3.1何为多态91

4.3.2多态的实际应用92

4.3.3java编译器如何实现多态94

4.3.4类型转换94

4.3.5协变返回类型96

4.3.6在构造方法中调用被覆盖的

方法97

4.4特殊变量super98

4.4.1访问父类被子类覆盖的方法或

隐藏的变量98

4.4.2调用父类构造方法100

4.5封装与private103

4.6对外发布的接――public107

4.7再谈final109

4.7.1final类109

4.7.2final方法109

4.7.3final参数110

4.8对象的销毁110

4.9面向对象的四个基本特111

4.10结112

4.11实战练112

第5章包和访问控制114

5.1在包中的类114

5.2导入类117

5.3静态导入119

5.4静态导入枚举类型120

5.5访问控制121

5.5.1类的访问说明符121

5.5.2类成员的访问说明符122

5.6结126

5.7实战练126

第6章抽象类与接127

6.1抽象方法和抽象类127

6.2接131

6.3接中的数据成员133

6.4接的继承与实现133

6.5接的应用135

6.6深入接――通信双方的协议137

6.7接的默认方法和静态方法139

6.7.1默认方法139

6.7.2静态方法144

6.8接的私有方法145

6.9结146

6.10实战练147

第7章类(innerclass)149

7.1创建类149

7.2访问外部类150

7.3类与接153

7.4局部类155

7.5匿名类157

7.5.1创建匿名类157

7.5.2匿名类的构造方法159

7.6静态类160

7.7类的继承与覆盖161

7.7.1类的继承161

7.7.2类的覆盖162

7.8类规则结163

7.9回调与事件机制163

7.9.1回调(callback)163

7.9.2事件(event)167

7.10结169

7.11实战练169

第8章异常处理170

8.1什么是异常170

8.2捕获异常172

8.3使用finally进行清理175

8.4抛出异常与声明异常179

8.5runtimeexception182

8.6创建自己的异常体系结构184

8.7try-with-resources188

8.7.1自动关闭资源188

8.7.2声明多个资源189

8.7.3catch多个异常191

8.7.4使用更具包容的类型

检查重新抛出异常192

8.8结193

8.9实战练193

第9章深入字符串194

9.1string类194

9.2==运算符与equals方法194

9.3pareto方法197

9.4字符串拼接198

9.5作字符串198

9.5.1获取字符串的长度199

9.5.2查找字符或字符串199

9.5.3判断字符串的开始与结尾200

9.5.4获取指定索引位置的字符200

9.5.5截取子字符串201

9.5.6分割字符串201

9.5.7替换字符或字符串202

9.5.8合并字符串203

9.5.9重复字符串203

9.5.10大小写转换203

9.5.11去除字符串首尾空白204

9.5.12判断字符串是否为空204

9.5.13提取字符串的行流205

9.5.14与字节数组相互转换205

9.6stringbuffer类和

stringbuilder类206

9.7格式化输出207

9.7.1格式说明符208

9.7.2参数索引208

9.7.3格式说明字符208

9.7.4宽度和精度209

9.7.5标志字符210

9.7.6生成格式化的string对象211

9.8正则表达式211

9.8.1正则表达式的优点211

9.8.2从模式开始213

9.8.3创建正则表达式213

9.8.4量词216

9.8.5string类的正则表达式方法216

9.8.6pattern和matcher218

9.8.7邮件地址验证218

9.8.8获取组匹配的内容220

9.8.9替换字符串221

9.9结221

9.10实战练222

0章java应用223

10.1再论引用类型223

10.1.1引用类型――数组223

10.1.2方法传参225

10.2作数组226

10.2.1数组的复制226

10.2.2数组的排序229

10.2.3搜索数组中的元素232

10.2.4填充数组233

10.3基本数据类型与封装类234

10.3.1基本数据类型与封装类

对象的互相转换235

10.3.2封装类对象与字符串的

互相转换236

10.3.3基本数据类型与字符串的

互相转换236

10.3.4自动装箱与拆箱236

10.4对象的克隆237

10.5国际化与本地化242

10.5.1locale242

10.5.2资源包244

10.5.3消息格式化248

10.6结249

10.7实战练249

1章泛型250

11.1为什么需要泛型250

11.2泛型与基本数据类型253

11.3泛型类中的数组254

11.4元组256

11.5泛型接258

11.5.1一个简单的泛型接258

11.5.2匿名类实现泛型接259

11.5.3map机制的实现260

11.6泛型方法262

11.6.1简单的泛型方法262

11.6.2完善映机制的实现263

11.7通配符类型264

11.7.1通配符的子类型限定266

11.7.2通配符的超类型限定267

11.8类型参数的限定269

11.9深入泛型机制270

11.10泛型的一些问题272

11.10.1接的二次实现272

11.10.2方法重载273

11.10.3泛型类型的实例化273

11.10.4异常274

11.11使用泛型的275

11.12类型参数的命名约定275

11.13结275

11.14实战练276

2章lambda表达式277

12.1理解lambda表达式277

12.2lambda表达式的语法278

12.3函数式接279

12.4内置函数式接280

12.5方法引用281

12.6构造方法引用282

12.7数组引用284

12.8结284

12.9实战练284

3章集合类285

13.1集合框架中的接与实现类285

13.1.1集合框架中的接286

13.1.2集合框架中的实现类286

13.1.3collection类型的集合286

13.1.4map类型的集合288

13.2迭代289

13.2.1iterator接289

13.2.2迭代器与“foreach”循环291

13.2.3新增的foreach方法292

13.2.4listiterator接293

13.2.5迭代与回调295

13.3数据结构简介296

13.3.1链表296

13.3.2栈299

13.3.3队列299

13.4list299

13.4.1arraylist300

13.4.2linkedlist303

13.4.3list集合类的能306

13.5set309

13.5.1hashset309

13.5.2treeset314

13.5.3linkedhashset315

13.5.4set集合类的能316

13.6queue317

13.6.1queue接317

13.6.2priorityqueue类318

13.6.3deque接319

13.7collections类320

13.7.1排序集合中的元素320

13.7.2获取大和小元素322

13.7.3在集合中搜索323

13.7.4获取包装器集合324

13.8再探parator接325

13.9深入map类型328

13.9.1map接328

13.9.2map的工作329

13.9.3hashmap331

13.9.4treemap332

13.9.5linkedhashmap333

13.9.6map能测试334

13.10遗留的集合336

13.10.1enumeration接336

13.10.2vector类336

13.10.3stack类337

13.10.4hashtable类337

13.10.5properties类337

13.10.6bitset类339

13.11集合工厂方法340

13.11.1of方法340

13.11.2copyof方法341

13.12结342

13.13实战练342

4章stream344

14.1什么是stream344

14.2创建流345

14.3并行流与串行流348

14.4有序流和无序流348

14.5中间作348

14.5.1筛选和截断349

14.5.2映351

14.5.3排序352

14.5.4peek353

14.6终端作354

14.6.1遍历354

14.6.2查找与匹配355

14.6.3大/小与356

14.6.4收集统计信息357

14.6.5reduce357

14.6.6collect361

14.7并行流的能366

14.8结368

14.9实战练369

5章class类与反api370

15.1class<t>类370

15.2获取类型信息372

15.2.1获取方法和字段信息372

15.2.2获取基类和接信息374

15.2.3获取枚举信息375

15.2.4获取泛型信息376

15.2.5获取注解信息379

15.3检测类型379

15.4使用class和反创建类的

对象380

15.5使用反调用对象的方法383

15.6使用反修改对象的字段384

15.7依赖注入容器385

15.8动态代理391

15.9classloader395

15.9.1类加载器的分类396

15.9.2类加载器的加载机制397

15.9.3自定义类加载器398

15.10适可而止400

15.11方法句柄401

15.12服务加载器403

15.13结407

15.14实战练407

6章注解(annotation)408

16.1预定义的注解408

16.1.1@override408

16.1.2@deprecated409

16.1.3@suppresswarnings410

16.1.4@safevarargs411

16.1.5@functionalinterface412

16.2自定义注解412

16.3元注解413

16.3.1@documented414

16.3.2@retention414

16.3.3@target415

16.3.4@inherited416

16.3.5@repeatable416

16.4注解与反417

16.5编写注解处理器421

16.5.1依赖注入容器的注解实现421

16.5.2使用注解生成数据库表423

16.6结428

16.7实战练428

7章多线程429

17.1基本概念429

17.1.1程序和进程429

17.1.2线程429

17.2java对多线程的支持430

17.3java线程430

17.3.1thread类431

17.3.2创建任务432

17.3.3让步433

17.3.4休眠434

17.3.5优先级436

17.3.6加入一个线程437

17.3.7捕获线程的异常438

17.3.8后台线程440

17.3.9线程组442

17.3.10线程的442

17.4线程同步443

17.4.1错误地访问共享资源444

17.4.2同步语句块445

17.4.3同步方法446

17.4.4死锁448

17.5线程本地存储450

17.5.1使用threadlocal类450

17.5.2threadlocal的实现452

17.6生产者与消费者453

17.7线程的终止458

17.7.1取消一个任务458

17.7.2在阻塞中中止459

17.7.3注意清理461

17.8线程池462

17.9结474

17.10实战练475

8章java常用工具类476

18.1java.lang.math类476

18.2数479

18

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP