![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
piperChan
这个作者很懒,什么都没留下…
展开
-
2020-09-16
Java 值传递 引用传递问题激进 (1).java是值传递还是引用传递 可以笼统的说java是值传递,这里的值有两个含义——引用与实际值。引用是指存储的是实际对象的地址,实际值就是本身。两者的区别是:若传递的是实际对象, 对于基本数据类型(包括基本数据类型的包装类型)传递的是实际值,对于对象,传递的是引用。 注意String类型:String是”不可变“的。不可变的含义是:String类中每一个看起来会修改String值的方法,实际上都创建了一个全新的String对象,以包含修改后的字符串内容,而最初的原创 2020-09-16 11:18:25 · 97 阅读 · 0 评论 -
HashMap底层之entrySet,keySet,value实现
以HashMap源码中entrySet属性的实现为例遍历HashMap有一种方法就是使用它enrySet()方法,但是HashMap源码中只有下面这段源码:非空时返回entrySet属性?什么时候给entrySet赋值的呢?很困惑。参考下面这篇博客,有了一定认识,记下来。 public Set<Map.Entry<K,V>> entrySet() { Set<Map.Entry<K,转载 2017-08-30 16:13:31 · 542 阅读 · 3 评论