String不可变性

发布时间:2020-08-01 18:45:43 作者:niaotuo
来源:网络 阅读:225

java中不可变定义为:如果一个对象在创建完,其状态不可改变。也就是不能改变此对象的成员变量,包括基本类型的值不能改变,引用类型变量不能指向其他对象,引用类型指向的对象的状态也
不能改变。
不可变的原因:jdk1.8中String成员变量有char[] value,hash等.除了value其他的成员变量都没有进行修改。而value的修改也是表面上的,因为在每个能修改value方法中都是新建
一个String对象返回。但是通过反射机制可以修改String中的成员变量。

推荐阅读:
  1. Java String不可变性实现的原理是什么
  2. java String不可变性原理是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

string 不可变性 strin st

上一篇:怎样快速组建异地虚拟局域网

下一篇:ORA-27125: unable to create shared memory segment

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》