Java中static的含義
首先static可以用來修飾變數和方法。被修飾的變數,我們可以把它理解為全域性變數,通過修改它的值,可以實現全域性的同步。被修飾的方法,我們可以把它理解為全域性方法。
例:
private static int num;
public static int getNum() {
return num;
}
我們可以通過類名.方法名的形式來呼叫該方法,而不用去new一個物件。static修飾的方法不能被重寫的但是能被繼承。
StaticTraining.getNum()
Java裡面static一般用來修飾成員變數或函式。但有一種特殊用法是用static修飾內部類,普通類是不允許宣告為靜態的,只有內部類才可以。被static修飾的內部類可以直接作為一個普通類來使用,而不需例項一個外部類。
相關文章
- C++中static初始化一次的真實含義C++
- 理解Express express.static 和 __direname 及 __firename的含義Express
- java中的Static、final、Static final各種用法Java
- Makefile中:=, =, ?=和+=的含義
- url中#(hash)的含義
- Spring中bean的含義SpringBean
- java中的static關鍵字Java
- SVN中clean up的含義
- C++中&和*的含義C++
- OGG中add trandata的含義
- java中static關鍵字的作用Java
- Java中的static詳細講解Java
- Linux shell中2>&1的含義Linux
- java中的static和final關鍵字Java
- MAN備份FORMAT格式中%的含義ORM
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- Python中key引數的含義及用法Python
- Python 中 key 引數的含義及用法Python
- Linux中的特殊符號含義及作用!Linux符號
- 伺服器託管中U的含義伺服器
- Python 中 5 種下劃線的含義Python
- DDD中聚合、聚合根的含義以及作用
- Chrome Network 下邊欄中 Finish 的含義Chrome
- Mysql中備份資料檔案中/*!*/的含義MySql
- PHP中的staticPHP
- 閉包的含義
- 回表的含義
- CAP 定理的含義
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- Java的static修飾符Java
- Java 的 static 關鍵字Java
- Python中的sys.argv是什麼含義Python
- bootstrap含義boot
- instanceof 含義
- Python 中的 super(類名, self).__init__() 的含義Python
- 什麼是Apache Access Log中的OPTIONS *的含義Apache
- SMART原則的定義和含義
- Angular 某些版本號中 0-next.0 的含義Angular