javaSE
M义薄云天
这个作者很懒,什么都没留下…
展开
-
浅谈J2SE基础中几种循环的区别
1.if(){ }和if(表达式1){ }else if(表达式2){ }:两者之间都是判断,但是前者每一个都要进行(逐一)判断,后者只有在表达式1不满足的情况下才判断表达式2. 2while..和do..while..:两者在一定条件下可以相互转换,但是do..whlie...的循环体部分无论满不满足循环条件至少会进行一次(先斩后奏)。 3. for...和while... :两者在一定原创 2017-07-25 19:42:09 · 217 阅读 · 0 评论 -
关于String, StringBuffer, StringBudiler(append源码)
1. String是典型的不可变类,被声明为final class,所有属性也是final的。由于不可变性,拼接裁剪都会产生新的String对象。由于String操作的普遍性,往往优化相关操作会对性能有明显影响。2. java为什么不推荐用+ 来拼接字符串? 因为Stirng是不可变类,每次拼接都会产生大量无用的中间对象,耗费空间而且效率低下。 新建、回收这些多余的对象会额外花费很多时间。 3. ...原创 2018-05-16 09:17:34 · 4961 阅读 · 0 评论