Java中final關(guān)鍵字和final的四種用法實例
final定義
final翻譯成中文的意思是 “最終” , 它是java當中的一個關(guān)鍵字,使用final修飾的對象不允許修改或替換其原始值或定義。

假如當final修飾一個類的時候,是不能被其他類繼承的。

final的四種用法
修飾類修飾方法修飾變量修飾參數(shù)
1. 修飾類
final class Animal {
}
被final修飾的類不允許被繼承,表示此類設計的很完美,不需要被修改或者擴展
2. 修飾方法
public class Main {
public final String print() {
return "hello world";
}
}

final修飾的方法表示此方法提供的功能已經(jīng)能夠滿足當前的需求,不需要進行擴展。并且不允許任何從此類繼承的類來重寫此方法。
3. 修飾變量
public class Main {
private static final int N = 1000;
}

當final修飾變量的時候,表示變量的屬性一旦被初始化便不可以被修改。
4. 修飾參數(shù)
public class Main {
public void add(final int x, final int y) {
}
}

當final修飾參數(shù)的時候,表示這些參數(shù)在整個方法內(nèi)都不允許被修改。
final作用
使用final修飾類防止其它的類繼承,如String類就是final修飾的,防止被其他類繼承破壞了內(nèi)部邏輯結(jié)構(gòu)。

總結(jié)
final是java當中的一個很常見的關(guān)鍵字,被其修飾的類不能被繼承,被其修飾的方法不能被重寫,背其修飾的變量不能被修改,被其修飾的參數(shù)在這個方法當中不能改變。
到此這篇關(guān)于Java中final關(guān)鍵字和final的四種用法的文章就介紹到這了,更多相關(guān)Java final關(guān)鍵字和final用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決mybatisplus插入報錯argument type mismatch的問題
Java面試題之HashMap 的 hash 方法原理是什么
Spring定時任務使用及如何使用郵件監(jiān)控服務器
Spring Boot集成Druid數(shù)據(jù)庫連接池

