Python 官方文档:入门教程 => 点击学习
目录1、final 定义2、final 的 4 种用法2.1.修饰类2.2.修饰方法2.3.修饰变量2.4.修饰参数3、final 作用 1、final 定义 final 翻译成中文
final
翻译成中文是“最终”的意思,它是 Java 中一个常见关键字,使用 final 修饰的对象不允许修改或替换其原始值或定义。
比如类被 final
修饰之后,就不能被其他类继承了,
如下图所示:
final 的用法有以下 4 种:
final class Animal {
}
说明:被 final
修饰的类不允许被继承,表示此类设计的很完美,不需要被修改和扩展。
public class FinalExample {
public final void sayHi() {
System.out.println("Hi~");
}
}
说明:被 final
修饰的方法表示此方法提供的功能已经满足当前要求,不需要进行扩展,并且也不允许任何从此类继承的类来重写此方法。
public class FinalExample {
private static final String MSG = "hello";
//......
}
说明:当 final
修饰变量时,表示该属性一旦被初始化便不可以被修改。
public class FinalExample {
public void sayHi(final String name) {
System.out.println("Hi," + name);
}
}
说明:当 final
修饰参数时,表示此参数在整个方法内不允许被修改。
使用 final 修饰类可以防止被其他类继承,如 jdk 代码中 String
类就是被 final
修饰的,从而防止被其他类继承,导致内部逻辑被破坏。
String 类部分源码如下:
3、总结
final
是 Java
中常见的一个关键字,被它修饰的对象不允许修改、替换其原始值或定义。final 有 4 种用法,可以用来修饰类、方法、变量或参数。
到此这篇关于 Java中final关键字和final的4种用法的文章就介绍到这了,更多相关 final关键字和final的用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Java中final关键字和final的4种用法
本文链接: https://www.lsjlt.com/news/158770.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0