- 博客(6)
- 收藏
- 关注
原创 隐藏在暗中的this指针
同事阅读代码的时候遇到了个颇具迷惑性的问题,拿来问我,我提炼简化了一下,大概是这样://Ext.javapublic class Ext { public static void main(String[] args) { Son s = new Son(); s.method1(); }}//Father.javapublic class Father { public void metho
2005-12-30 09:59:00 2143 1
原创 也谈析构:析构函数何时被调用
为什么要说“也”?用google搜索“析构函数”是,google会说“约有81,500项符合 析构函数 的查询结果”,我最近复习c++是有所心得,所以“也”想谈谈“析构函数”。我不想像教科书似的介绍它,而是从它何时被调用来浅谈一下。析构函数在下边3种情况时被调用:1.对象生命周期结束,被销毁时;2.delete指向对象的指针时,或delete指向对象的基类类型指针,而其基类虚构函数是虚函数时;3.
2005-12-26 23:02:00 45282 12
原创 想当然
先看这个JUnit测试: public void testBoolean(){ assertFalse(Boolean.getBoolean("true")); }你认为能够测试通过吗?如果你觉得不能,那就请你亲自去运行一下看看。......结果如何?的确能够测试通过!这行代码我好像是从effective java中看到的(记性不好:P),作者告诫我们读代码不能想当然,
2005-12-15 19:52:00 1781 2
原创 Run sql in Java
程序员的工作并不是总是都充满了创造性。由于某些原因(比如ui设计人员的想当然,或者领导的反复无常),我不得不去做一些烦琐的工作。这不,又来了。工作要求:把A表的CODE字段内容前加上“CODE_”前缀。(A表ID字段是主键) A表如下 +----------------+ | A | +----------------+ | ID | CODE |
2005-12-05 22:12:00 2012
原创 (effective java) 避免重复创建对象——创建String
JVM真可谓强大,在不经意间为我们做了很多事情,如果不仔细琢磨,很难发现。请看如下代码:import junit.framework.TestCase;public class TestEverything extends TestCase {public void testString(){String s1 = new String("string");String s2 = new Stri
2005-12-01 23:43:00 1818
原创 开场白
昨夜,一场大雪悄悄地来了,一切变得安静、肃杀了起来。最近心浮气躁的我似乎也冷静了了下来,google talk中“冬眠等春天”的message也被我该成了“Mr. Lonely”。我想不应该再等了。初识blog已有一年了,明明知道是好东西却迟迟下不定决心自己也写,归根结底还是懒啊~~:)。下午,发现订阅的oldbig(这不是他的名字,我就是这么叫他的,身边活生生的高手不多,他是一个)的blog又多
2005-12-01 23:09:00 1451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人