03 2013 档案

摘要:String name1 = “java”;String name2 = name1 + “world”;在执行过程中会首先创建一个StringBuilder,String name2 = (new StringBuilder()).append(name1).append("world").toString();name2是一个新的字符串对象,而不是直接在name1后面加上“world”,因此,如果在循环中使用“+”连接字符串,则会产生很多的字符串对象,占用内存的同时会降低效率。 阅读全文
posted @ 2013-03-14 14:52 charling 阅读(1454) 评论(0) 推荐(0)
摘要:只要是程序中出现的相同的字符串,只会在字符串池中出现一次。但如果是通过new关键字来创建的新字符串对象,则会形成新的字符串对象。 阅读全文
posted @ 2013-03-14 14:39 charling 阅读(142) 评论(0) 推荐(0)
摘要:-128~127时,第二次直接从缓存取,否则创建新的实例。自动装箱 使用的是Integer.valueOf 阅读全文
posted @ 2013-03-14 10:07 charling 阅读(226) 评论(0) 推荐(0)
摘要:0.1 用1/16 + 1/32 + 1/256 + 1/312 + ...... 阅读全文
posted @ 2013-03-14 09:35 charling 阅读(159) 评论(0) 推荐(0)