2004年7月19日

JDK中的一个有趣的变量命名

摘要: 命名对于编写代码来说,实在太重要了。良好的命名,起到代码自描述的作用,有时候比注释的效果还要好。今天在阅读JDK 1.5 Beta2的源码,发现一个有趣的命名: //位于java.lang.Enum.class中 Class clazz = getClass(); Class zuper = clazz.getSuperclass();在Java中,class和super都是关键字,如果是我,... 阅读全文

posted @ 2004-07-19 22:56 温少 阅读(1020) 评论(1) 推荐(0) 编辑

一个工具类Pair的实现

摘要: Pair类常用,基础类库中也有提供,但是都没有包括HashCode和Equals的处理,恰好需要用,便写了一个,代码如下,HashCode的地方有些拿不准,欢迎大家拍砖! public class Pair{ // Fields public object First; public object Second; // Methods public Pair() ... 阅读全文

posted @ 2004-07-19 21:41 温少 阅读(1310) 评论(3) 推荐(0) 编辑

C++、Java和C#中的异常处理

摘要: C++中异常:1、可以抛出任何异常。虽然标准C++定义了std::exception类,但throw的对象可以是任何对象。包括int、char*等。例如: throw 100;try { // do something } catch (int num) { // do something } 但是,C++标准库中抛出的所有异常,都是派生自std::exception类。std::excepti... 阅读全文

posted @ 2004-07-19 21:06 温少 阅读(4696) 评论(4) 推荐(1) 编辑

名言警句

摘要: 爱恩斯坦:“时间是一架筛子,大多数一时耸人听闻的东西都已通过筛子,落进了默默无闻的海洋,即使是筛剩下来的,也不值得一提。”评述:这么多年过去了,最喜欢的还是这一句。所有悲伤和欢喜,爱情与憎恨,都随着时间的过去而消逝!皮埃尔·S·杜邦(1790): “先生们,尖刻的讨论很容易将人们引导到这样一种令人讨厌的习惯上去:即假定别人动机不良。在动机问题上宽宏大量是非常必要的;应该相信人们的本意都是好的,而且... 阅读全文

posted @ 2004-07-19 07:51 温少 阅读(2274) 评论(0) 推荐(0) 编辑

导航