Java基礎——內部類

Java基礎——內部類

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。

一.內部類:

Java基礎——內部類

有名內部類:

Java基礎——內部類

Java基礎——內部類

*類中得兩大成員:靜態成員和實例成員。

Java基礎——內部類

內部類得創建和應用:

1.靜態內部類得應用:

Java基礎——內部類

Java基礎——內部類

2.實例內部類得應用:

Java基礎——內部類

Java基礎——內部類

3.內部成員訪問得問題:

Java基礎——內部類

Java基礎——內部類

為什麼實力內部類中無法申請靜態得任何成員?

類一家在靜態成員就加載起來了,但是因為它是一個實例類,實例成員是需要創建對象之後才可以加載得,所以實例類中得靜態成員是沒有任何用處得,所以不讓申請。

Java基礎——內部類

Java基礎——內部類

在java中得接口文件和內部類,編譯之後都會生成一個字節碼文件也就是class文件。

無名內部類

1.類實現接口用到無名內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

2.無名內部類也可以用到類繼承類中

Java基礎——內部類

Java基礎——內部類

無名內部類編譯之後也會生成一個calss文件。

無名類訪問外部的屬性:

無名類要訪問變量,變量的前面需要加上final

Java基礎——內部類

如果變量只做了一次賦值,在後期都沒有對它進行任何的賦值,那這個變量就可以變為常量,在無名內部類中就會自動變為常量。

Java基礎——內部類

3.lambda表達式:

Java基礎——內部類

二.枚舉

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

既然是一個選擇器,是一個選擇,通過數字或者類別進行選擇,我們就應該寫一個枚舉的類型放在這裡。

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

三.main方法的參數

Java基礎——內部類

Java基礎——內部類

用於啟動的時候接收某些重要信息,接受很多的啟動參數。

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類

Java基礎——內部類


分享到:


相關文章: