- 博客(9)
- 收藏
- 关注
原创 string对象不可变的原因
string对象不可变的原因,是因为string类里面,实际存放数据的是一个final类型的char数组,final类型的数组在创建之后,数组的引用就不能被改变了;然后数组在初次初始化之后,数组的长度就是固定的了,不允许再改变,这只是string对象不可变的原因之一;
2023-03-28 19:16:20 148
原创 Java是值传递还是引用传递?
可以看到在方法method里面修改了array的值,但是nums的值还是没有变的,所以可以知道引用数据类型在java里面是值传递的。引用类型的数据是将引用类型数据的地址传递给形参。可以看到在方法method里面,修改了形参i的值,但是num的值还是没有变的。所以可以知道基本类型的数据在java里面是值传递的。基本类型的数据直接将实参的数据传给形参。修改后的array的值为[I@3d075dc0。nums的值为[I@682a0b20。nums的值为[I@682a0b20。修改后i的值为为20。
2023-03-26 19:25:30 223 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人