2011年4月5日
摘要: 1.语句String s = new String("abc");创建了几个对象?经过了哪些操作?题中s只是一个引用变量,并未创建对象,共创建了两个对象分别是:常量区的"abc"和new创建的堆区的对象。在编译时,文字池(放在常量池中)pool中创建对象abc,而在运行时执行new String()时,将pool中的对象复制一份到heap中,并且把heap中的这个对象的引用交给s持有。参见:htt... 阅读全文
posted @ 2011-04-05 23:39 辉夜君麻吕 阅读(184) 评论(0) 推荐(0)
摘要: 新的博客已迁移至,为避免内容丢失,新的博客可以访问:Java统计程序运行时间(转) 阅读全文
posted @ 2011-04-05 22:56 辉夜君麻吕 阅读(2431) 评论(1) 推荐(1)
摘要: C Traps and Pitfalls笔记。 边界计算要注意的两条原则: (1) 首先考虑最简单情况下的特例,然后将得到的结果外推,这是原则一; (2) 仔细计算边界,绝不掉以轻心,这是原则二。 不对称边界编程思想的两种考虑方式: 1.用第一个入界点(包含在范围内)和第一个出界点(范围外的第一个数值)来表示一个数值范围;好处:1)取值范围的大小即为上界与下界之差,2)上界等于下界表示取值范围为... 阅读全文
posted @ 2011-04-05 21:03 辉夜君麻吕 阅读(546) 评论(0) 推荐(0)