Java中final關鍵字和final的四種用法實例
final定義
final翻譯成中文的意思是 “最終” , 它是java當中的一個關鍵字,使用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ù)在整個方法內都不允許被修改。
final作用
使用final修飾類防止其它的類繼承,如String類就是final修飾的,防止被其他類繼承破壞了內部邏輯結構。

總結
final是java當中的一個很常見的關鍵字,被其修飾的類不能被繼承,被其修飾的方法不能被重寫,背其修飾的變量不能被修改,被其修飾的參數(shù)在這個方法當中不能改變。
到此這篇關于Java中final關鍵字和final的四種用法的文章就介紹到這了,更多相關Java final關鍵字和final用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決mybatisplus插入報錯argument type mismatch的問題
這篇文章主要介紹了解決mybatisplus插入報錯argument type mismatch的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Java面試題之HashMap 的 hash 方法原理是什么
那天,小二去蔚來面試,面試官老王一上來就問他:HashMap 的 hash 方法的原理是什么?當時就把裸面的小二給蚌埠住了,這篇文章將詳細解答該題目2021-11-11
Spring定時任務使用及如何使用郵件監(jiān)控服務器
這篇文章主要介紹了Spring定時任務使用及如何使用郵件監(jiān)控服務器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07
Spring Boot集成Druid數(shù)據(jù)庫連接池
這篇文章主要介紹了Spring Boot集成Druid數(shù)據(jù)庫連接池,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

