final修饰的对象,表示引用不可变,对象的内容可以改变以及final赋值

来源:互联网 发布:如何做好一个淘宝客服 编辑:程序博客网 时间:2024/05/16 15:20
package com.zhujl.test1.zhujl;//被final修饰的对象,是引用不可变,对象的内容是可以改变//fianl赋值声明的时候可以不用赋值,但是在构造方法中必须每一次都赋值public class finalTest {public static void main(String[] args) {final StringBuffer sb = new StringBuffer("ss");sb.append("2");// 改变对象的内容,对sb = new StringBuffer();// 编译未通过,报错:The final local variable sb cannot// be assigned.// It must be blank and not using a compound// assignment}}class finalDemo{public final int a;public finalDemo(){a=10;}}

1 0