java
milyhj123
这个作者很懒,什么都没留下…
展开
-
关于i++和++i的区别和总结
i++的过程:先拷贝一份原始值至另外的内存地址中,然后这份被拷贝的原始值应用于后续的计算过程中,然后自身加1; ++i的过程:先自增,然后把自增后的值拷贝一份到另外的内存地址中,这份被拷贝的值应用于后续计算。 i=i++的过程,如:int i=0,i=i++,结果是i=0,过程如下,把i=0的原始值拷贝一份至另外的内存地址中,然后i自增,但是后续的计算使用的是拷贝的那份原始值,即0,故i=0。原创 2017-04-25 16:33:40 · 348 阅读 · 0 评论 -
java的四种引用类型
1.强引用:比如 Object obj = new Object(); //此时new Object拥有一个强引用obj System.gc();//触发垃圾回收,垃圾回收线程扫描到new Oject()这个对象存在 obj 这个强引用,则不会回收new Object; obj = null;//清除new Object的强引用obj System.gc();//触发原创 2017-07-04 21:20:18 · 234 阅读 · 0 评论