使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

2021年9月28日 954点热度 0人点赞 0条评论

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。

例如,对于如下语句∶


final StringBuffer a=new StringBuffer("immutable");

执行如下语句将报告编译期错误∶


a=new StringBuffer("");

但是,执行如下语句则可以通过编译∶

支付 ¥1.99 购买本节后解锁剩余48%的内容

小小调酒师

此刻打盹,你将做梦; 此刻学习,你将圆梦。 个人邮箱:shellways@foxmail.com

文章评论