java final关键字

来源:互联网 发布:部落冲突地震数据 编辑:程序博客网 时间:2024/05/17 12:51

1、修饰类;

/**
* 该类不能被继承,但不能修饰接口/抽象类*/public final class Test{}


2、修饰方法;
/** * 该方法不能被子类重写 /覆盖,但不能修饰抽象方法(及其没有方法体的方法); */public final void say() {}

3、修饰属性;

/*** 该属性为常量,首次赋值后将不可改变,且声明时必须赋值或者构造函数中赋值。*/private final String str="x";


4、修饰函数参数;

/** * 修饰函数参数时,则表示该属性的值不可改变,当传递的是对象时则内存地址不可改变 */public void say(final String sx) {}

5、修饰函数内字段;

/** * 声明变量后首次赋值之后则不可改变(值或者内存地址) */public void say() {<span style="white-space:pre"></span>final String sx ;sx = "";}


0 0
原创粉丝点击