温馨提示×

温馨提示×

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

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

String不可变性

发布时间:2020-08-01 18:45:43 来源:网络 阅读:219 作者:niaotuo 栏目:编程语言

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

向AI问一下细节

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

AI