
Java查缺补漏
文章平均质量分 82
whgtheone
这个作者很懒,什么都没留下…
展开
-
形象描述Java中equals与==的区别
开篇故事 ——一分钟读懂equals与==的区别有一对双胞胎长得一模一样,就算大家来找茬也找不出外形的区别。哥哥暂且叫GG,弟弟叫DD。 “GG和DD长得真像啊,就像一个模子刻出来的,所以GG和DD长得一样。” 用JAVA的语句描述是:return GG.equals(DD);结果是true。“虽然长得一样但毕竟是两个人啊,GG是哥哥,DD是弟弟,活生生的两个人不能因为长得一样而变成一...原创 2018-05-03 16:34:53 · 210 阅读 · 0 评论 -
解读Java参数传递
Java语言的传递方式只有“按值传递”!“按值传递”! “按值传递”!重要的事情要说三遍。 不过呢,按值传递可能还不够确切,“按副本传递”会更好理解。实验一、public class test{ public static void main(String args[]){ Person p1 = new Person(); System.o...原创 2018-07-05 14:28:28 · 223 阅读 · 0 评论 -
谈谈数组
一、数组是如何实现O(1)级别的下标随机访问我们平时经常说数组适合用于查找,不适合增删,是因为数组查找的时间复杂度低,为O(1)。其实这句话的表述不对,数组查找一个数的时间复杂度最多是O(logn),而所谓的时间复杂度为O(1)实际上指的是根据数组下标对数组进行的随机访问。那么,数组是如何实现对下标的随机访问的呢?当我们创建一个数组对象,并且规定了数组的存储类型、初始化大小,那么操作系统便会根...原创 2018-11-23 17:17:44 · 343 阅读 · 0 评论