java调用静态方法原理_传智播客:Java学科08static关键字的概述和使用格式以及静态原理...
本文內容:
static關鍵字本文輸出內容:
能夠理解static的關鍵字能夠寫出靜態代碼塊的格式二、static關鍵字
概述關于static關鍵字的使用,它可以用來修飾的成員變量和成員方法,被修飾的成員是屬于類的,并非單單的是屬于其中一個對象的。也就是既然屬于類,就可以不靠創建對象來調用了。定義和使用的格式類變量當static修飾成員變量的時候,這個變量我們稱為類變量。這個類的每一個對象都有共享的同一個類變量的值。任何對象都可以改這個類變量的值。但也可以在不創建這個類的對象的情況下對類變量進行操作。類變量:使用static關鍵修飾的成員變量定義的格式如下:static 數據類型 變量名;
舉例:
static int numberID;
比如說,基礎班新開班學院報道,現在想為每一個新來報道的同學邊上學號,從第一名同學開始,sid為1,接下來以此類推;學號必須是唯一 的,連續的,并且與班里面人數相符的,這樣以便知道,要分配給下一個同學的學號是多少,這樣我們就需要一個變量,與單獨的每一個學生對象無關。是與整個班級的學生數有關;
所以我們可以這樣定義一個靜態變量numberOfStudent,代碼如下圖所示:
靜態方法
當static修飾成員方法的時候,這個方法我們成為類方法。靜態方法在聲明中有static,建議使用類名來調用。而不需要創建類的對象,調用方式是非常簡單的。
類方法:使用static關鍵字修飾的成員方法習慣成為靜態方法
定義格式的話如下:
靜態方法調用的注意事項有:
靜態方法可以直接訪問變量和靜態的方法靜態方法不可以直接訪問普通成員變量或者是成員方法。相反,成員方法可以直接來訪問類的變量或者是靜態方法靜態方法當中不能使用this這個關鍵字注意:靜態方法只能訪問靜態成員
調用格式:
被static修飾的成員可以并且建議通過類名直接訪問。雖然也可以通過對象名訪問靜態成員,愿意是多個對象都屬于一個類,可以共享一個靜態成員,但是我們不建議這樣,會出現警告的提示信息。
格式:
調用演示如下所示:
3.靜態原理圖解:
static修飾內容:
是隨著一個類加載從而加載的,并且只能加載一次;
存儲于一個固定的內存區域(這里指的是靜態區)所以,可以直接被類名調用
它是優于對象存在的,所以可以被所有的對象共享的
4.靜態代碼塊
這是定義在成員的位置,使用static修飾的代碼快{ }
位置:類中方法外
執行:隨著類的加載而執行的并且執行一次,優先于main方法和構造方法執行的
下面看格式:
作用:給類變量進行初始化的賦值。用法演示,代碼如下:
注意:static關鍵字可以修飾變量、方法以及代碼塊。在使用的過程中,它的主要目的還是想在不創建對象的情況之下,去調用方法。我們接下來的文章會介紹兩個工具類,來實現static方法之便利。
總結
以上是生活随笔為你收集整理的java调用静态方法原理_传智播客:Java学科08static关键字的概述和使用格式以及静态原理...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rsa java ao_RSA加解密工具
- 下一篇: mysql truncate drop_