Java中final关键字和final的四种用法实例
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当中的一个很常见的关键字,被其修饰的类不能被继承,被其修饰的方法不能被重写,背其修饰的变量不能被修改,被其修饰的参数在这个方法当中不能改变。
到此这篇关于Java中final关键字和final的四种用法的文章就介绍到这了,更多相关Java final关键字和final用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中JWT(JSON Web Token)的运用具体案例
这篇文章主要介绍了Java中JWT(JSON Web Token)的运用具体案例,JWT(JSON Web Token)是一种开放标准,用于在网络应用环境中安全地传递信息,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-11-11
IDEA MyBatis Plugins自动生成实体类和mapper.xml
这篇文章主要介绍了IDEA MyBatis Plugins自动生成实体类和mapper.xml,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
java面向对象:API(接口)与集合(ArrayList)
这篇文章主要介绍了Java语言面向对象的API与集合,还是十分不错的,这里给大家分享下,需要的朋友可以参考,希望能够给你带来帮助2021-08-08


最新评论