【Java】final关键字和final的四种用法
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
final定义
final
翻译成中文的意思是 “最终” 它是java
当中的一个关键字使用final
修饰的对象不允许修改或替换其原始值或定义。
假如当final
修饰一个类的时候是不能被其他类继承的。
final的四种用法
- 修饰类
- 修饰方法
- 修饰变量
- 修饰参数
1. 修饰类
final class Animal {
}
被final
修饰的类不允许被继承表示此类设计的很完美不需要被修改或者扩展
2. 修饰方法
public class Main {
public final String print() {
return "hello world";
}
}
final
修饰的方法表示此方法提供的功能已经能够满足当前的需求不需要进行扩展。并且不允许任何从此类继承的类来重写此方法。
3. 修饰变量
public class Main {
private static final int N = 1000;
}
当final
修饰变量的时候表示变量的属性一旦被初始化便不可以被修改。
4. 修饰参数
public class Main {
public void add(final int x, final int y) {
}
}
当final
修饰参数的时候表示这些参数在整个方法内都不允许被修改。
final作用
使用final
修饰类防止其它的类继承如String
类就是final
修饰的防止被其他类继承破坏了内部逻辑结构。
总结
final
是java
当中的一个很常见的关键字被其修饰的类不能被继承被其修饰的方法不能被重写背其修饰的变量不能被修改被其修饰的参数在这个方法当中不能改变。