摘要: ArrayList底层是数组elementData,用于存放插入的数据。初始大小是0,当有数据插入时,默认大小DEFAULT_CAPACITY = 10。 /** * The array buffer into which the elements of the ArrayList are stor 阅读全文
posted @ 2021-01-14 20:38 明明1109 阅读(11007) 评论(0) 推荐(1) 编辑
摘要: byte存储范围,表示范围 我们知道byte代表1个字节,数据存储的范围:[0x00, 0xFF]。byte变量表示值的范围:[-128, 127]。 下面这段代码并不是输出128,而是输出-128,因为byte变量表示值的范围为[-128, 127]。128刚刚好超出上界127有1单位,溢出为-1 阅读全文
posted @ 2021-01-14 14:29 明明1109 阅读(2609) 评论(1) 推荐(1) 编辑
摘要: 前导0计数 问题 1的前导0个数为31,对应16进制数为0x0000 0001。 2的前导0个数位30,对应16进制数为0x0000 0002。 如何计算一个int型数对应二进制数前导0的位数呢? 解决思路 轮询bit位算法 开始想到的最简单的办法是从左边最高位开始,向低位轮训,一直到遇见位1。 / 阅读全文
posted @ 2021-01-14 12:19 明明1109 阅读(1046) 评论(0) 推荐(0) 编辑