摘要:
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)
浙公网安备 33010602011771号