本篇是我阅读《Effective Objective-C 2.0》的摘要与总结,如有疑问,,我会附上例子解释。 一、熟悉Objective-C 了解Objective-C语言的起源 Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定的消息结构,也就是说,在 ...
分类:
移动开发 时间:
2018-01-30 16:32:06
阅读次数:
225
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-29 11:47:44
阅读次数:
157
前言 最近在刷算法题,常常需要自定义比较函数作为作为函数对象送入 stl 中,遇到了下面的问题: 泛型算法 sort() 的比较函数是这么写: 而优先队列里的比较函数是这么写: 同样是实现元素的递增关系即 “前驱 < 后继”,为什么一个是 “a.x < b.x”,一个是"a.x > b.x" 呢? ...
分类:
编程语言 时间:
2018-01-28 15:37:53
阅读次数:
665
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-27 00:41:08
阅读次数:
174
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-22 23:15:31
阅读次数:
555
列表生成式的语法: #循环for... in...一次,执行一次expression表达式, #for in 循环,满足condition条件判断,执行左侧expression [expression for item1 in iterable1 if condition1 for item2 in ...
分类:
其他好文 时间:
2018-01-20 21:26:09
阅读次数:
168
之前看这本《Effective Java(第二版)》都是非常早曾经了。这本书确实是本好书。须要细嚼慢咽,每次看都有不同的体验。在此写博客巩固一下。 第一章.创建和销毁对象 考虑用静态工厂方法取代构造器 通常我们获取类的实例,较为经常使用的方法是使用构造器。而这里要讲的是使用公有的静态工厂方法(注意: ...
分类:
编程语言 时间:
2018-01-20 18:52:20
阅读次数:
200
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-19 00:15:27
阅读次数:
203
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-17 21:53:34
阅读次数:
160
通俗的讲装饰器就是在不改变对象结构的前提下,扩充对象的功能。 下面以effective java中例题 问题 我想扩充Hash<set>功能,使得能够统计添加过元素的个数? 或许你可能会自定义一个类通过继承扩展,从而实现计数功能,代码如下: 上面代码直接继承hashSet类,然后覆盖 add和add ...
分类:
其他好文 时间:
2018-01-16 01:03:09
阅读次数:
169