String和包装类虽然是引用类型,传参后却无法改变值本身
String可以看作char[]的包装类
其实是传递的地址,但是所有基本类型包装类有以下两个特点:
1. 所有实例都是只读的
2. 用基本类型进行赋值时,会自动新建实例。
例如
Float a=0.0;
a=1.0;
a原本指向的0.0不会被修改,而是新建了一个值为1.0的Float,并将a指向它。
作者:chao wang
链接:https://www.zhihu.com/question/40853320/answer/88545218
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。