摘要: 一、背景 Arrays.asList是为打印数组设计的,只是恰好能将数组转为集合 二、源码 1. Arrays.asList的返回值是静态内部类Arrays.ArrayList,而不是ArrayList 2. Arrays.ArrayList直接把外部数组赋值给内部泛型数组;而ArrayList将其 阅读全文
posted @ 2019-08-23 22:28 牧云文仔 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、==和equals的区别 1.==比较的是内存地址是否相同 2.Object类的equals方法,比较两个对象的内存地址是否相同 3.自定义类的基类都是Object类,使用Object类的equals方法,比较内存地址是否相同 4.某些业务场景下,希望比较对象的值是否相同,所以需要重写equal 阅读全文
posted @ 2019-08-23 09:03 牧云文仔 阅读(561) 评论(0) 推荐(1) 编辑
摘要: 一、静态变量(类变量) 类下所有实例共享,非线程安全 二、实例变量 1. 单例变量,非线程安全 2. 实例变量,实例对象私有,线程安全 三、局部变量:函数内部的变量 线程安全 阅读全文
posted @ 2019-08-23 08:49 牧云文仔 阅读(807) 评论(0) 推荐(0) 编辑