Effective C#:改善C#代码的50个有效方法(原书第3版)
作者:Bill Wagner
出版社:机械工业出版社
ISBN:9787111597193
VIP会员免费
(仅需0.8元/天)
¥ 40.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
Effective+Java+第二版中文版 评分:
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。
上传时间:2018-03 大小:56.01MB
- 536KB
Effective Java读书笔记.pdf
2023-03-19Effective Java读书笔记.pdf
- 3.20MB
effective-java.pdf
2020-04-30effective-java 自己用网上的翻译的html版本,生成的pdf版,仅供参考,仅供参考,仅供参考,仅供参考
- 570KB
Effective Java第三版1
2022-08-08《Effective Java》第三版中文版目录 第一章 介绍 1 第二章 创建和销毁对象 4 1 考虑用静态工厂方法替换构造器 4 2 当遇到多个构造器参
- 17.0MB
effective c# (第三版)
2018-06-19Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.
- 164.8MB
effecctivejava 第三版中文
2019-03-22effecctivejava 第三版中文
- 2.28MB
Effective C++ 第二版 中文翻译
2013-05-19Effective C++第二版与第三版差别有点大。总的来说,第二版更适合C语言转向C++的初学者,第三版更适合Java等语言转向C++的初学者。由于网络上和书店里大多是第三版的中文版。考虑到大部分以C作为基础语言的学生们,...
- 59.15MB
java effective 第二版中英文二份文件
2018-01-17java effective 第二版中英文二份文件,包含本书源码。
- 7KB
Effective-Java:Effective Java中文版第二版示例代码
2021-07-09Effective-Java Effective Java中文版第二版示例代码
- 92KB
effective java 读书笔记
2015-03-20effective java 读书笔记,第二版自己摘要并翻译,以备速查。
- 10.0MB
Effective C++中文版第三版(带完整目录)(2-1)
2011-08-08为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《effective c++》的重要特征包括: * 高效的 classes、functions、...
- 4.2MB
effective-java-3rd-chinese
2021-05-24effective-java-3rd-chinese 前51条:文章翻译来源地址: about this repository 本来以为只是个直接搬运的活,实际上不是。主要工作如下: 改进排版,原有博文排版不太优秀,根据markdown 排版指北重新排版。 内容修改,原作者在翻译过程中有笔误(可能打字太快了),这里进行修改。 等待内容搬运完成,使用cmd markdown生成 pdf 离线文件 markdown 文件以及英文版原版链接也都放在了 github 上面,希望小伙伴也可以中英文对照,给出一些意见。 友情链接
- 11KB
java逻辑思维笔试题-effective-java-3rd-edition:有效的Java第3版注释
2021-06-20java逻辑思维笔试题Effective Java - 第三版笔记 章节索引 02 - 创建和销毁对象 03 - 所有对象通用的方法 04 - 类和接口 05 - 泛型 06 - 枚举和注释 07 - Lambda 和流 08 - 方法 09 - 通用编程 10 - 例外 11 - 并发 12 - 序列化 第 2 章 - 创建和销毁对象 第 1 项 - 考虑静态工厂方法而不是构造函数 传统与灵活的对象实例化方式 静态工厂方法示例: public static Boolean valueOf( boolean b) { return b ? Boolean . TRUE : Boolean . FALSE ; } 的优点和缺点: (PRO) 静态工厂有名字,不像构造函数 (PRO) 静态工厂不需要在每次调用时创建新对象 这样的类称为实例控制 启用单例(第 2 项)和不可实例化(第 3 项)保证 允许不可变值类保证不存在两个实例 形成模式的基础 枚举类型提供了这种保证 (PRO) 静态方法可以返回其返回类型的任何子类型的对象,与构造函数不同 这会导致 API 紧凑 适合基于接口的框架(条目
- 25KB
Effective Java.zip
2021-06-19【Effective Java】阅读笔记markdown 文件
- 1.94MB
Java编程思想(完整版)
2012-02-13第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类: 尽管extends关键字暗示着我们要为接口“扩展”新功能,但实情并非肯定如此。为区分我们的新类,第二个办法是改变基础类一个现有函数的行为。我们将其称作“改善”那个函数。 为改善一个函数,只需为衍生类的函数建立一个新定义即可。我们的目标是:“尽管使用的函数接口未变,但它的新版本具有不同的表现”。 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类和接口 1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网: 既然Java不过另一种类型的程序设计语言,大家可能会奇怪它为什么值得如此重视,为什么还有这么多的人认为它是计算机程序设计的一个里程碑呢?如果您来自一个传统的程序设计背景,那么答案在刚开始的时候并不是很明显。Java除了可解决传统的程序设计问题以外,还能解决World Wide Web(万维网)上的编程问题。 1.11.1 什么是Web? 1.11.2 客户端编程 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计 1.12.1 不要迷失: 在整个开发过程中,最重要的事情就是:不要将自己迷失!但事实上这种事情很容易发生。大多数方法都设计用来解决最大范围内的问题。当然,也存在一些特别困难的项目,需要作者付出更为艰辛的努力,或者付出更大的代价。但是,大多数项目都是比较“常规”的,所以一般都能作出成功的分析与设计,而且只需用到推荐的一小部分方法。但无论多么有限,某些形式的处理总是有益的,这可使整个项目的开发更加容易,总比直接了当开始编码好! 也就是说,假如你正在考察一种特殊的方法,其中包含了大量细节,并推荐了许多步骤和文档,那么仍然很难正确判断自己该在何时停止。时刻提醒自己注意以下几个问题: (1) 对象是什么?(怎样将自己的项目分割成一系列单独的组件?) (2) 它们的接口是什么?(需要将什么消息发给每一个对象?) 在确定了对象和它们的接口后,便可着手编写一个程序。出于对多方面原因的考虑,可能还需要比这更多的说明及文档,但要求掌握的资料绝对不能比这还少。 整个过程可划分为四个阶段,阶段0刚刚开始采用某些形式的结构。 1.12.2 阶段0:拟出一个计划: 1.12.3 阶段1:要制作什么?: 1.12.4 阶段2:如何构建? 1.12.5 阶段3:正式创建 1.12.6 阶段4:校订 1.12.7 计划的回报 1.13 Java还是C++? 第2章 一切都是对象 “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。 无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。 Java语言首先便假定了我们只希望进行面向对象的程序设计。也就是说,正式用它设计之前,必须先将自己的思想转入一个面向对象的世界(除非早已习惯了这个世界的思维方式)。只有做好这个准备工作,与其他OOP语言相比,才能体会到Java的易学易用。在本章,我们将探讨Java程序的基本组件,并体会为什么说Java乃至Java程序内的一切都是对象。 2.1 用句柄操纵对象 2.2 必须创建所有对象: 创建句柄时,我们希望它同一个新对象连接。通常用new关键字达到这一目的。new的意思是:“把我变成这些对象的一种新类型”。所以在上面的例子中,可以说: String s = new String("asdf"); 它不仅指出“将我变成一个新字串”,也通过提供一个初始字串,指出了“如何生成这个新字串”。 当然,字串(String)并非唯一的类型。Java配套提供了数量众多的现成类型。对我们来讲,最重要的就是记住能自行创建类型。事实上,这应是Java程序设计的一项基本操作,是继续本书后余部分学习的基础。 2.2.1 保存在什么地方 2.2.2 特殊情况:主类型 2.2.3 Java中的数组 2.3 绝对不要清除对象:在大多数程序设计语言中,变量的“存在时间”(Lifetime)一直是程序员需要着重考虑的问题。变量应持续多长的时间?如果想清除它,那么何时进行?在变量存在时间上纠缠不清会造成大量的程序错误。在下面的小节里,将阐示Java如何帮助我们完成所有清除工作,从而极大了简化了这个问题。 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序:正式构建自己的第一个Java程序前,还有几个问题需要注意。 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 2.8.1 注释文档 2.8.2 具体语法 2.8.3 嵌入HTML 2.8.4 @see:引用其他类 2.8.5 类文档标记 2.8.6 变量文档标记:变量文档只能包括嵌入的HTML以及@see引用。 2.8.7 方法文档标记 2.8.8 文档示例
- 1.36MB
Effective C++ 第2版 超级高清 (中文版)
2019-02-28Effective C++ 第2版 超级高清 (中文版)
- 4.30MB
Effective-Java读书笔记(上)
2018-12-06基于Effective Java第二版的读书笔记,可以帮助你更好的阅读这边Java圣经,更快的理解其思想
- 16.36MB
Effective C++ 中文版
2013-10-04为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《Effective C++中文版(第3版改善程序与设计的55个具体做法)》的重要...
- 7.86MB
effective3
2018-01-16effective第三版是英文 出版日期差不多在java8版本,effective第二版是中文,出版日期差不多在java5版本
- 2.53MB
Effective C++(中文版).pdf
2015-03-18为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《Effective C++》的重要特征包括: ·高效的 classes、functions、...
- 673KB
JAVA编程思想中文版.zip
2021-06-02JAVA编程思想中文版
- 1.96MB
javaAPI 中文版本CHM文件
2005-03-18作者手记:我看到许多论坛的朋友, 寻找 中文的javaAPI, 无奈sun没有提供中文的,这是SUN对中国程序员的轻视,有日文,为什么不能有中文,小日本为什么不用看英文。 我利用JavaWebStudio里提供的, 制作chm格式的, 希望对大家学习java提供方便。 Orient Software Company cmh制作者 碧海蓝天
- 9KB
JAVA api 汉化版
2009-12-11JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版JAVA api JAVA api 汉化版
- 34.68MB
java中文版
2016-10-19eclipse中文API
- 22.94MB
More Effective C#中文版.pdf
2017-04-22More Effective C#中文版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
- 16.99MB
Effective C++(第三版)
2010-08-03为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《Effective C++》的重要特征包括: * 高效的 classes、functions、...
- 6.39MB
Effective C++ 中文版第三版(带完整目录).part2(2-2)
2011-08-08为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。 《effective c++》的重要特征包括: * 高效的 classes、functions、...
- 583KB
Java的Builder模式生成器FreeBuilder.zip
2019-07-19—— Effective Java,第二版,第39页背景在 Java 中实现 Builder 模式容易出错和重复。即使是一个简单的四字段类,最基本的构建器 API 需要 39 行代码,如果你不使用像 AutoValue 这样的实用程序来生成值样板,则...
- 641KB
java-note:Java学习笔记
2021-04-07Structure /src/main/java ... ├ effective_java Effective Java 中文第二版 ├ jvm 深入理解Java虚拟机:JVM高级特性与最佳实践 ├ lambda JAVA 8实战 ├ netty Netty权威指南 ├ oop ├ recursion
- 5KB
java多线程tcpsocketserver源码-Java-Book:Java学习资料整理
2021-06-05java多线程tcp socket server源码 Java学习资料整理 框架 / dubbo监控 / / ...现在已经出第二版了,增加了lambada的内容) JAVA网络编程 第4版 --(BIO socket编程,现在基本不用了) 性能优化 Java性