![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 64
cruder丶
无啊啊啊啊啊啊啊啊啊
展开
-
JAVA5.2.2方法的参数传递机制
疯狂的JAVA讲义之5.2.2 JAVA方法的参数传递方式:值传递(将实际参数值的副本传入方法内,而参数本身不会收到影响) 一、基本类型的值传递 public class Test { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("执行set方法前的a="+a+"----b="+b); setAb(a,原创 2021-07-21 10:23:00 · 140 阅读 · 1 评论 -
JAVA3.4.1记录之基本数据类型byte为啥是-128到127?
最近忽然发现JAVA的基础忘得差不多了,结果就拿起了JAVA的疯狂讲义重头继续开干。看到基本数据类型,byte:一个byte类型整数在内存里占8位,表数范围是-128~127? 而8位分为符号位(最高位)和数值位(后七位),符号位中0表示正数,1表示负数。 1111 1111~0111 1111? 去除这不是-127到127? 查阅网上资料: 原码是常规用到的二进制码:1111 1111~0111 1111 (-127~127);1111 1111 ~1000 0001(-127~-1) 反码.原创 2021-07-19 23:38:57 · 164 阅读 · 0 评论 -
HashMap
HashMap 他的数据结构:数组、链表、红黑树 HashMap的特点: 可以快速存储 可以快速查找 大小可伸缩 Hash的算法 调用的map的key的hashcode ^ (hashcode >>> 16 ) 保证相对足够的散列 Map的数组下标如何计算 数组默认大小为:16 数组下标的计算方式:hash对数组大小求余。而论计算速度:hashmap内部采用的是位运算方式:(size - 1)&hash原创 2020-09-17 17:07:09 · 96 阅读 · 0 评论 -
采用Arrays.asList后对list进行add操作报异常:UnsupportedOperationException
大清早的来了,把周五运行的代码一波, 出现异常 操作:把一个用逗号分隔字符串split成一个数组,我想转成list结果就来了一波Arrays.asList,而后又想对生成的list做添加,采用了add操作,结果就抛异常了---- 结合网上查阅加原来看 1、Arrays.asList生成的list是否和我们平时使用的new ArrayList是否一致 /** * Re...原创 2019-07-08 10:03:08 · 949 阅读 · 0 评论