上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: += 是简写,a +=2 就是a = a+2 =+并不是简写,a =+ 2直接对a的赋值,±符号代表的是正负(完全可以省略不写),即a =+2其实就是a = 2。 public static void main(String[] args) { Integer a = 1; a+=2; System 阅读全文
posted @ 2020-11-12 13:00 SimonShixinlong 阅读(1742) 评论(0) 推荐(0)
摘要: 进程与线程的区别: 进程:有独立的内存空间,进程中的数据存放空间(堆空间和栈空间)是独立的,至少有一个线程。 线程:堆空间是共享的,栈空间是独立的,线程消耗的资源比进程小的多。 阅读全文
posted @ 2020-11-08 22:47 SimonShixinlong 阅读(75) 评论(0) 推荐(0)
摘要: 什么是线程: 一个进程中的子程序;一个程序对于CPU的一条独立的执行单元。 好处:多个功能同时执行; 弊端:下号硬件资源。 阅读全文
posted @ 2020-11-08 22:44 SimonShixinlong 阅读(378) 评论(0) 推荐(0)
摘要: 什么是进程: 一个程序运行时期,在内存中占用的资源,独立单元。 阅读全文
posted @ 2020-11-08 22:32 SimonShixinlong 阅读(438) 评论(0) 推荐(0)
摘要: 方法的可变参数: 根据需求,发现问题: 方法中参数的数据类型固定,但是参数的个数不确定,JDK1.5开始,新的特性,方法可变参数。 语法: 数据类型...变量名 可变参数使用的注意事项: 1.一个方法中,可变参数只能有一个; 2.方法中的可变参数只能定义在最后一位。 阅读全文
posted @ 2020-11-07 21:37 SimonShixinlong 阅读(109) 评论(0) 推荐(0)
摘要: LinkedHashMap集合: 继承HashMap实现接口Map; 底层是哈希表实现,数组+链表(双向链表); 有序集合; 和父类HashMap一致; 阅读全文
posted @ 2020-11-07 16:20 SimonShixinlong 阅读(98) 评论(0) 推荐(0)
摘要: HashMap集合: 实现了Map接口; 底层是哈希表结果:数组+链表(单向链表); JDK1.8开始,当数组中的链表的节点达到8个,会自动转成红黑树结构; 集合是无序的; 允许存储null值和null键; 线程是不安全的,运行速度快。 需要保证键对象的唯一性; 存储到哈希表中的对象,必须实现hah 阅读全文
posted @ 2020-11-07 15:27 SimonShixinlong 阅读(74) 评论(0) 推荐(0)
摘要: Map集合,也是映射集合。 存储元素,每次存储2个对象 put(键,值) 一个键只能对应一个值,键不允许重复。 Map是接口,所有的键值对集合的顶层接口。 Map接口和Collection没有关系 Map是接口,实现类是HashMap Map的put();带有返回值,一般返回null;当向集合中存储 阅读全文
posted @ 2020-11-05 23:24 SimonShixinlong 阅读(70) 评论(0) 推荐(0)
摘要: 结论: 哈希表判断元素重复的依据:对象的哈希值和equals 哈希值相同,equals返回true,相同对象,替换; 哈希值相同,equals返回false,不同对象,存储。 哈希表的初始容量,数组长度为16个,不够时,扩充为原来的2倍; 加载因子为0.75,当数组容量使用到75%时,进行扩容。 两 阅读全文
posted @ 2020-11-04 00:02 SimonShixinlong 阅读(353) 评论(0) 推荐(0)
摘要: 地址值和Hash值没有关系: 地址值是不同的;Hash值是会相同的。 String类继承Object 重写了父类方法hashCode(); 建立了自己的哈希值; 哈希值:和字符串的本质内容相关,和new内存地址无关。 计算方式:31 * 上一次计算的哈希值 + 字符ASCII码 【31是质数(除了1 阅读全文
posted @ 2020-11-03 01:24 SimonShixinlong 阅读(1500) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页