![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
SeiU
这个作者很懒,什么都没留下…
展开
-
ArrayList和List<T>
两个都是动态数组,里面封装了数组的一系列操作,插入、删除、扩容等等。不同的是ArrayList的数组存储的类型是Object,在存储值类型时会有装箱操作,取值时也不知道其原本存入的时候是啥类型会有类型安全问题。List做了优化,在创建的时候就定好了数组存储的类型,也就不会出现装箱操作和类型安全问题。...原创 2020-12-06 13:12:03 · 263 阅读 · 0 评论 -
值类型和引用类型
值类型:直接存储值。存储的位置和其声明的地方有关,在方法中作为变量声明则存储在栈上,在类中作为成员变量声明则存储在堆上。引用类型:存储实例的引用。创建一个类时,回产生两个东西,一个存储在堆上的实例本身,还有一个指向该实例的引用。指向实例的引用存储的位置也和其声明的地方有关,和值类型一样。...原创 2020-12-06 13:04:28 · 61 阅读 · 0 评论