Effective Java 第二版 中文版/Sun公司核心技术丛书

出版时间:2009-1  出版社:机械工业  作者:Joshua Bloch  页数:287  译者:俞黎敏  
Tag标签:无  

前言

如果有一个同事这样对你说,“我的配偶今天晚上在家里制造了一顿不同寻常的晚餐,你愿意来参加吗?”(Spouse of me this night today manufactures the unusual meal in a home.You will join?)这时候你脑子里可能会浮现起三件事情:第一,满脑子的疑惑;第二,英语肯定不是这位同事的母语;第三,同事是在邀请你参加他的家庭晚宴。如果你曾经学习过第二种语言,并且尝试过在课堂之外使用这种语言,你就该知道有三件事情是必须掌握的:这门语言的结构如何(语法),如何命名你想谈论的事物(词汇),以及如何以惯用和高效的方式来表达日常的事物(用法)。在课堂上大多只涉及前面两点,当你使出浑身解数想让对方明白你的意思时,常常会发现当地人对你的表述忍俊不禁。程序设计语言也是如此。你需要理解语言的核心:它是面向算法的,还是面向函数的,或者是面向对象的?你需要知道词汇表:标准类库提供了哪些数据结构、操作和功能(Facility)?你还需要熟悉如何用习惯和高效的方式来构建代码。关于程序设计语言的书籍通常只是涉及前面两点,或者只是蜻蜓点水般地介绍一下用法。也许是因为前面两点比较容易编写。语法和词汇是语言本身固有的特性,但是,用法则反映了使用这门语言的群体的特征。例如,Java程序设计语言是一门支持单继承的面向对象程序设计语言,在每个方法的内部,它也支持命令式的(面向语句的,statement-Oriented)编码风格。Java类库提供了对图形显示、网络、分布式计算和安全性的支持。但是,·如何把这门语言以最佳的方式运用到实践中呢?还有一点:程序与口语中的句子以及大多数书籍和杂志都不同,它会随着时间的推移而发生变化。仅仅编写出能够有效地工作并且能够被别人理解的代码往往是不够的,我们还必须把代码组织成易于修改的形式。针对某个任务可能会有10种不同的编码方法,而在这10种方法中,有7种方法是笨拙的、低效的或者是难以理解的。而在剩下的3种编码方法中,哪一种会是最接近该任务的下一年度发行版本的代码呢?目前有大量的书籍可以供你学习Java程序设计语言的语法,包括《he Java Programming L,anguage》[Arnold05](作者Amold、Gosling和Holmes),以及《The Java Language Specification》[JLS](作者Gosling、Joy和Bracha)。同样,与Java程序设计语言相关的类库租API的书籍也不少。本书解决了你的第三种需求:习惯和高效的用法。作者Joshua Bloch在Sun公司多年来一直从事Java语言的扩展、实现和使用的工作;他还大量地阅读了其他人的代码,包括我的代码。他在本书中提出了许多很好的建议,他系统地把这些建议组织起来,旨在告诉读者如何更好地构造代码以便它们能工作得更好,也便于其他人能够理解这些代码,便于将来对代码进行修改和改善的时候不至于那么头疼。甚至,你的程序也会因此而变得更加令人愉悦、更加优美和雅致。

内容概要

本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。    本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

作者简介

Joshua Bloch是Google公司的首席Java架构师。是Jolt大奖的获得者。他曾是Sun公司的杰出工程师,和Transarc公司的高级系统设计师。Bloch曾带领团队设计和实现过无数的Java平台特性,包括JDK 5.0语言增强版和获奖的Java Collections Framework。他的著作还包括:《Java Puzzler

书籍目录

译者序序前言致谢第1章 引言第2章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造器 第2条:遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实例化的能力 第5条:避免创建不必要的对象 第6条:消除过期的对象引用 第7条:避免使用终结函数第3章 对于所有对象都通用的方法 第8条:改写equals时请遵守通用约定 第9条:改写equals时总要改写hashCode 第10条:始终要改写toString 第11条:谨慎地改写clone 第12条:考虑实现Comparable接口第4章 类和接口 第13条:使类和成员的可访问性最小化 第14条:在公有类中使用访问方法而非公有域 第15条:使非可变性最小化 第16条:复合优先于继承 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承 第18条:接口优于抽象类 第19条:接口只用于定义类型 第20条:类层次优于标签类 第21条:用函数对象表示策略 第22条:优先考虑静态成员类第5章 泛型 第23条:请不要在新代码中使用原生态类型 第24条:消除非受检警告 第25条:列表优先于数组 第26条:优先考虑泛型 第27条:优先考虑泛型方法 第28条:利用有限制通配符来提升API的灵活性 第29条:优先考虑类型安全的异构容器第6章 枚举和注解 第30条:用enum代替int常量 第31条:用实例域代替序数 第32条:用EnumSet代替位域 第33条:用EnumMap代替序数索引 第34条:用接口模拟可伸缩的枚举 第35条:注解优先于命名模式 第36条:坚持使用Override注解 第37条:用标记接口定义类型第7章 方法 第38条:检查参数的有效性 第39条:必要时进行保护性拷贝 第40条:谨慎设计方法签名 第41条:慎用重载 第42条:慎用可变参数(varargs) 第43条:返回零长度的数组或者集合,而不是null 第44条:为所有导出的API元素编写文档注释第8章 通用程序设计 第45条:将局部变量的作用域最小化 第46条:for-each循环优先于传统的for循环 第47条:了解和使用类库 第48条:如果需要精确的答案,请避免使用float和double 第49条:原语类型优先于装箱的原语类型 第50条:如果其他类型更适合,则尽量避免使用字符串 第51条:了解字符串连接的性能 第52条:通过接口引用对象 第53条:接口优先于反射机制 第54条:谨慎地使用本地方法 第55条:谨慎地进行优化 第56条:遵守普遍接受的命名惯例第9章 异常 第57条:只针对异常的条件才使用异常 第58条:对可恢复的条件使用受检异常,对编程错误使用运行时异常 第59条:避免不必要地使用受检的异常 第60条:尽量使用标准的异常 第61条:抛出与抽象相对应的异常 第62条:每个方法抛出的所有异常都要有文档 第63条:在细节消息中包含失败-捕获信息 第64条:努力使失败保持原子性 第65条:不要忽略异常第10章 并发 第66条:同步访问共享的可变数据 第67条:避免过多同步 第68条:executor和task优先于线程 第69条:并发工具优先于wait和notify 第70条:线程安全性的文档化 第71条:慎用延迟初始化 第72条:不要依赖于线程调度器 第73条:避免使用线程组第11章 序列化 第74条:谨慎地实现Serializable 第75条:考虑使用自定义的序列化形式 第76条:保护性地编写readObject方法 第77条:对于实例控制,枚举类型优先于readResolve 第78条:考虑用序列化代理代替序列化实例

章节摘录

插图:第2章 创建和销毁对象第4条:通过私有构造器强化不可实例化的能力有时候,你可能需要编写只包含静态方法和静态域的类。这些类的名声很不好,因为有些人在面向对象的语言中滥用这样的类来编写过程化的程序。尽管如此,它们也确实有它们特有的用处。我们可以利用这种类,以java.1ang.Math或者java.util.Arrays的方式,把基本类型的值或者数组类型上的相关方法组织起来。我们也可以通过java.util.Collections的方式,把实现特定接口的对象上的静态方法(包括工厂方法,见第1条)组织起来。最后,还可以利用这种类把final类上的方法组织起来,以取代扩展该类的做法。这样的工具类(utility class)不希望被实例化,实例对它没有任何意义。然而,在缺少显式构造器的情况下,编译器会自动提供一个公有的、无参的缺省构造器(default constructor)。对于用户而言,这个构造器与其他的构造器没有任何区别。在已发行的API中常常可以看到一些被无意识地实例化的类。企图通过将类做成抽象类来强制该类不可被实例化,这是行不通的。该类可以被子类化,并且该子类也可以被实例化。这样做甚至会误导用户,以为这种类是专门为了继承而设计的(见第17条)。然而,有一些简单的习惯用法可以确保类不可被实例化。由于只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此我们只要让这个类包含私有构造器,它就不能被实例化了。

媒体关注与评论

“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”  ——Java之父 James Gosling

编辑推荐

《Effective Java中文版(第2版)》内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。编码平添乐趣,程序更加完美,高效成为习惯,工作如此轻松。你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!《Effective Java中文版(第2版)》为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。 这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。每个条目的综合描述和解释都阐明了应该怎么做,不应该怎么做,以及为什么。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Effective Java 第二版 中文版/Sun公司核心技术丛书 PDF格式下载


用户评论 (总计182条)

 
 

  •   你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!本书为我们带来了共78条程序员必备的经验法则,针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。
  •   EffectiveJava2同事极力推荐的一本书,理由是Java之父JamesGosling做过这样的评价:“IsurewishIhadthisbooktenyearsago.SomemightthinkthatIdon’tneedanyJavabooks,butIneedthisone.”“我很希望10年以前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”既然他都想拥有这本书,我等就更有必要了。这不是一本教科书,而是一本学习笔记。作者通过自己多年的开发经验,对如何正确使用Java提出了有益有效的建议。他不仅仅是告诉你How,更要告诉你Why。所以说,这本书绝对不适合初学者,而是针对有过一定开发经验的程序员,引发他们进行深入的思考。书中少量条目比较简单,易懂,看过就会用,属于操作级别的建议。还有很多条目,涉及到更深的方面,如建模,算法,架构等等,难度较大,需要反复研读,应用,揣摩。中文版整体翻译质量还可以,错误率不高,平均两三页才有一个翻译错误。原因还是太仓促,太急着出书。另外,书的排版有一些问题:与英文版的相比,书的每一页没有标出具体条目的编号;原书中重点的部分用的是粗体字,而中文版仅换了种中文字体,很不明显。纸张就不说了,毕竟价格与原版相比,便宜不少。总的来说,打70分。置于案头常备,仍然是先看中文版,再看英文版,自己总结心得。
  •   说实在话,我想译者翻译本书的时候应该是资料有限的,翻书绝非易事,不管怎样,我对译者还是鼓励支持的。
    强烈谴责校对者,这是我第一次在评论中贬低人,学习这本书的人都是那些为自己代码负责任的编程人员及对学生负责任的教育工作者,如此校对,对不起的是广大的读者,虽然技术书籍的发行量不大,可是也不能糊弄读者啊。望大家引以为戒。
    Effective Java是名书,可以说是一条捷径,java的程序想写好必须有深刻的面向对象的基础,以及对语言底层的深入了解,如果理解了本书中的所有内容,写出来的代码应该说相当出色了,但是和常理不同,读这本书,并不需要面向对象的功底很深刻,不需懂GOF23以及重构理论,说白了,看懂网上java视频教程的人都能看懂本书,读本书的时候,读懂的同时,有些条款可以总结在纸上,放在办公室桌子上,每次开发的时候都应该尽量的使代码完美。
    本来我在淘宝买了盗版,发现这书真爽,所以又买个正版的收藏,如此薄的书,虽然比较贵,但是贵的值得,对新人强烈推荐。
    对Java的开发,读书应该core java--》Effective Java--》敏捷软件开发--》重构--》设计模式--》thinking in java--》--j2ee核心模式(绝版)--》够了。其他的就是简单的框架应用了。原理这些就足够了。如果有时间还可以看看《java rules》,了解一下java的底层
  •   Effective Java 中文版是由杨春花和俞黎敏翻译的,Java之父James Gosling推荐的;关于java技术能力提高的有力参考书;为我们更好的理解java各方面技术要求和指标,以及各个接口方面的处理方式,培养我们养成一个好的编程习惯;全书共十一章。是所有在java从业人员的工具书。
  •   3月11号到的书,今天为止,算是粗粗的看了一遍了。此书写得非常明确,不适合初学者,哈哈。书比较薄,300页不到,有些书,内容一般,而且很厚,哎,当然有些书,内容也不错。比如thinkinginJava,就是厚了点,想要一口气把它看完,还真有点累。已经准备看第二遍了。想成为一名Java匠师,就要多看这类书。我看了一遍,记住得不多,可能我和经验不足有关。我想只要记住其中几个就足够了,并且立刻把它实现到自己写过的以及将要写的代码中去。这个事最关键的。我想这样已经受益匪浅了,等待第二遍。我想会记住更多的。这本书应该是每一位想成为Java程序员的朋友们的必备书。
  •   “我很希望10年前就拥有这本书。可能有人认为我不需要任何java方面的书籍,但是我需要这本书”java之父james gosling之言。我在10年拥有了这本书,让我对java有了更深的认识,推荐大家品读这本书
  •   EffectiveJava中文版的第一版我也有买,当时刚刚毕业。虽说看不太懂,但能感觉出来这是本好书。时隔四年之后,当重温这本书的时候,会有很多会心的微笑,四年之中犯的错误和得到的教训好象一一重现了。第二版的中文版的翻译都都是网络上活跃的,顶顶大名的人物,相信翻译的质量一定能得到保证。所以毫不犹豫地买了第二版。看过之后,感觉很不错。第二版加入了新版的JDK的内容。相信读过之后也会受益非浅。有人说有此书不适合初学者,确实如此。但因为看不懂就不看了,还会有进步的机会么?觉得无知应该是进步的动力吧。与大家共勉吧。
  •   提高代码质量,个人感得是《Java编程思想》的精练版。不错,把关键的和容易出错的,并难以发现的错误都告诉了解决方法。
    见意Java程序员必读。
  •   有点java开发经验的都应该看看,让你在多种可选方案中有原则地做得更好
  •   这本书号称Java四大名著, 很值得资深Java开发者深读. 介绍的78经验规则, 其实就是中级向高级进化时必须掌握的知识点. 所以应该作为一本常读课本放在手边.
  •   Effective Java 一书是我在学习JAVA中觉得非常有用,非常好用的一本书,其中的内容对于“现实”中的编程有着非常重要的借鉴作用。但读此书需要对编程算法等有一定的基础。很不错的一本书。
  •   我看的第一本java书籍,也就是我的java入门书,公司架构师推荐的,写的好就不多说了,主要是想说很多人把这本书当作java的进阶读物,其实如果有开发经验,直接看完这本书再看Think In Java会是Java入门的不错组合。
  •   这本书强调了一个精神——严谨!因为严谨,所以专业。很多技术人员,在专业领域里涉及一个只是盲点的时候,总会说到要用的时候再学好了。可是,有些基础知识是一种思想。没有这种思想,解决问题的时候就不会有很好的意识。而严谨,正是Java语言和Ruby、Python这些语言的最大区别。
  •   如果您想要正真的把Java代码写好,这本书我是极力推荐的,是一本经验的精华。
  •   这本书是本好书,特别是对于刚从事java开发的工作人士。通过这本书可以把我们平时不注意、习以为常并且很容易犯的错误避免掉,也能帮我们跟深入的理解java常用的方法。如果觉得对java语言基础不够扎实的朋友可以看看。
  •   刚买的EffectiveJava中文版,刚好最近在写个s2sh的基础框架,推翻了原先设计的好多类,真是本好书啊,这种书一定要边看边用,不然就只是看过,看了就过了,一定要把书中的东西变成自已的东西
  •   本书深入的介绍了如何高效的使用JAVA语言,让你更好的驾驭JAVA为你服务。
  •   高效实用java语言不可多得的一本书,说了很多原来不知道的知识很有用。书的质量也不错,绝对物超所值!
  •   怎么才能写出有效的Java代码,这本书给了你一个很好的解答
  •   学习java很经典的书,适合有一定java基础的人,提高代码质量
  •   这是一本被Java之父看好的书,而且讲解的知识都是Java开发中常用切重点的东西,要想成为合格的出色Java工程师,还真的不得不看!
  •   书的翻译太差,不知道译者的编程水平怎么样,至少当过几年java程序员并且现在是项目经理级别的人才能翻译这种书吧,不要为了赚钱 胡乱翻译
  •   对基础方面讲解的很到位可以从头到尾巩固基础。深入了解看这本书之前,有很多是理解不够深的建议做JAVA的一定要读读。好书就是要不停的读,不时的翻
  •   书里提到了平时java编程中没有注意的问题
  •   看过侯捷翻译的《Effective C++》,很爽。看这本《Effective Java》,翻译打67分。可能是翻译太差的缘故吧,觉得内容方面缺少深度。机械工业出版社,希望你们出书的时候,找“懂英语的程序言”来翻译,而不要找“英语专业的本科生”来翻译,谢谢。
  •   对于需要全面提升java编程,优化性能的进阶教程
  •   由于时间关系现在只看了前面几个章节,我只能说这本书非常好,购买这本书太有意义了。java代码原来可以如此优雅。
  •   在网上买了关于java的书不下5本,没有一本书是想这边书写的那样,这本书里面写了很多在java开发的时候需要注意和避免的问题!我从中学到了很多;是很好的一本书;极力推荐
  •   书本的意图:让JAVA编程更高效。不适合入门者
  •   对于写java代码提供了不少好的建议,减少出错频率。
  •   非常经典的书籍,适合有一定经验的java技术人员,初学者也推荐,因为可以窥探java全貌,是入门书籍所不能提供的体验
  •   给予那些想提高编程技巧的java程序员们!
  •   和java编程思想一样属于 java开发必读精品
  •   感觉每个java程序员手上都应该有一本。
  •   非常好的评价,经典图书,对我的编程效率有很大的提升。真的很有用,想在Java发展的就买吧,就算你暂时什么都不会,就买本先留着。
  •   java的经典书籍之一,程序员必备的一本书。
  •   感觉还行,适合写了一段时间的java代码的人
  •   久闻大名,不知道其内容如何,买了才发现确实是一本经典之作!
    非常适合我这样在Java领域工作了很多年的开发人员,从里面吸收了很多养分,
    读这本书好像经历了一场和Java大师的对话,从来不写评论,但是这本书一定要写!
  •   如果你已经有一定的java程序设计经验,并且热爱java,想要写出安全,专业的程序,那么这本书将会对你的帮助非常非常之大,可以说让你的程序发生质的变化。
  •   看了之后感觉对java又了解了很多,原来java还可以这样编程。
  •   每一个Java程序员都应该读一读
  •   java1.5后的新特性和细节性的问题,比较清楚的进行分析。
  •   的确是一本非常好的书,是Java开发人员一定要看的书,每个建议和实例都值得细细品位和学习。另外翻译的也不错。
  •   JAVA编程名著,为你指点迷津。
  •   受益匪浅,对学习java编程的能力会有很大提高。
  •   对提高java编程技能有好的指导意义
  •   书内容是不错,对于有java经验的程序员尤其如此,不过感觉纸张有些偏薄,价钱也稍微,300页不到的书原价要52元。
  •   不是初学者的入门书籍,对于提高对Java的认识来说应该不错
  •   网上是这样评论这边的书,JAVA程序员分为两种:一种是看过effective java的,另一种是没看过的。它配的起这样的评论!
  •   Effective Java中文版(第2版)老师推荐的
  •   这本书不是初级java人员能看懂的。作者有非常多的好想法,都在这本书里,感觉像是java的哲学书,个人认为和thinking in java一样都是中高级人员必读之书
  •   国外经典的java开发丛书,很有收获,适合有一定java基础的程序员。
  •   会涉及一些设计模式,并且需要java有基础。书很好,每一个知识点都能学到一些东西
  •   我自己觉得我的java已经用得很熟悉了,觉得很难再有进步了。但我还是寻求能够有所突破。

    所以就买了这本书,看了几章之后,发现,我也只是熟悉java而已,有很多东西没有注意到。一本好书,推荐大家看看。

    不过不建议初学者看,向我这样搞了java很久的人回过头看看,会有更多的启发吧?!
  •   十分经典的书籍,Java工程师必备工具书。
  •   Effective Java中文版不适合初学者,如果你是想更深地了解java那就看看
  •   这本书相当的好,很经典,不过不适合对Java刚入门的人看,适合对Java有点开发基础的人看
  •   书本质量很好,但纸质差了火候,不过都是我能接受的.Effective JAVA 用来夯实我的JAVA基础,稍微看了一下目录,内容很实用。
  •   JAVA开发经验的总结,篇幅不长,但每章都很有针对性,前辈对自己经验的一个总结,值得收藏!
  •   JAVA程序员分两种,看过effective Java的和没看过effective Java的!
  •   学java的都应该看吧
  •   不得不承认,这本书写的很深入,看到了平时不知道的好多的java方面的知识,即使工作很长时间的人也不一定了解,不错!
  •   最近正在看<<JAVA与模式>>,感觉这本书正好很模式形成一个比较好的互补
  •   Effective java非常不错的书籍,适合有一定基础的人阅读,非常不错
  •   经典的书籍,能够通俗的告诉我们什么才是真正的java执行效率
  •   java书籍中的经典。
  •   学习java必备的书,建议买一本
  •   不适合Java入门,但是想深入Java的人比较适合。Java的经典书
  •   适合有一定基础的JAVA开发人员读,看后有很深的体会
  •   好书,java程序员必备,看了就知道了
  •   JAVA开发必备装备,强烈推荐!!!!!
  •   经典之作,连java之父都夸奖了。
  •   大家都说好,我觉得也不错,虽然我暂时还看不懂

    相信看完《Java核心技术》之后能看懂这个了。
  •   俺刚买的!确实很实用 但是不适合初级的Java人员 ,
  •   这么好的书, 也不用我评价了, 想必很多学java的人都知道是本好书
  •   java effective
  •   JAVA的经典著作,值得推荐
  •   很好的一本书,想深入学习java的~
  •   java高级书籍,留待以后仔细研习用。
  •   java程序员一定要好好读啊。
  •   简单明了,要有基础的java程序员才看的透切
  •   java四大名著之一,适合晋级程序员。不错。
  •   一次买了好几本JAVA方面的书籍 还没有来得及看。
    物流比较快
  •   学习用的,书说得还可以啊!!了解JAVA
  •   java 之父推荐,无需多说
  •   看过Thinking in java,再去看这本书,是个提高,值得一买,发货也特别快,不错!
  •   经典 适合有一点JAVA基础的人
  •   好书,建议学java的人都要看看。
  •   非常喜欢啊,一直想进一步学习java,这是一本java进阶的好书哦
  •   学java必备
  •   听朋友介绍的,说不错。开始学习java
  •   一本能让你搞清楚java的书,终于能拨云见日,牛,推荐。
  •   很不错的书,对提高java很有用。但是限于我现在的水平,后面的部分看起来比较吃力。不过会继续看下去的。当案头书也好
  •   很好的一本java书,值得珍藏。当当的效率也很高,前一天下午买的,第二天中午就送到了。
  •   可谓是学Java进阶必看之书
  •   深入学习java必读
  •   纸张很好,是正版,适合java高手使用
  •   java提高篇,不适合入门!
  •   对于有一定java基础的人阅读,作用非常大,推荐!
  •   很不错的java工具书!!!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7