技术类
文章平均质量分 63
xugang8289
这个作者很懒,什么都没留下…
展开
-
java对象中equals方法的重写
最近重新研究java基础, 看到了java中Object类的equals()方法。java中比较两个对象相等性有两个方法,一个是==, 另一个是俄quals()方法(当然基本类型不能直接调用,需要包装类包装)。常问的问题就是这两个方法的区别,很多人会说出好几条区别,比如==比的是对象的引用,equals比较的是对象的值。其实这是一种误解,看看Object类中equals()方法的源代码。 ...原创 2011-02-11 17:59:03 · 348 阅读 · 0 评论 -
[转载]双分派模式
-- 以下为转载内容 --- 在《GoF 23种设计模式模式解析附C++实现源码》和《设计模式解析之—Visitor模式》中,我给出了Visitor模式的诠释和示例实现源码。 个人觉得例子和解析还是能够比较清晰地为学习和掌握Visitor模式提供一些信息,但是对于其中的一个重要知识没有很好地解释, 这就是multi-dispatch(多分派),multi-dispatch(多分派)是Vi...原创 2011-02-22 11:59:37 · 150 阅读 · 0 评论 -
[转载]scala中的by-name parameter详解
[转载自 Gossip@caterpillar] 个人翻译为简体中文, 供自己学习使用 [b][size=large]scala中的by-name parameter介绍:[/size][/b] 到目前為止,所定义的带参数的函数,必须先根据参数的表达式计算出值,然后才能调用该函数。例如: def sum(a: Int, b: Int) = a + b println(...原创 2011-03-31 17:37:15 · 169 阅读 · 0 评论