Java中static的含義
首先static可以用來修飾變數和方法。被修飾的變數,我們可以把它理解為全域性變數,通過修改它的值,可以實現全域性的同步。被修飾的方法,我們可以把它理解為全域性方法。
例:
private static int num;
public static int getNum() {
return num;
}
我們可以通過類名.方法名的形式來呼叫該方法,而不用去new一個物件。static修飾的方法不能被重寫的但是能被繼承。
StaticTraining.getNum()
Java裡面static一般用來修飾成員變數或函式。但有一種特殊用法是用static修飾內部類,普通類是不允許宣告為靜態的,只有內部類才可以。被static修飾的內部類可以直接作為一個普通類來使用,而不需例項一個外部類。
相關文章
- 理解Express express.static 和 __direname 及 __firename的含義Express
- Java中static、final、static final的區別Java
- java中的static關鍵字Java
- java中的Static、final、Static final各種用法Java
- C++中&和*的含義C++
- Spring中bean的含義SpringBean
- oracle中斜槓(/)的含義Oracle
- c++中&含義C++
- explain中filesort含義AI
- Java中的static詳細講解Java
- java中static關鍵字的作用Java
- Java中的static關鍵字解析Java
- java中static作用詳解Java
- topas 中 PgSp 欄位的含義
- exists子句在Sql中的含義SQL
- JavaScript 中 void(0) 的含義JavaScript
- group by中cube含義解析
- .在java和java web程式中的含義以及如何獲取web資源JavaWeb
- Linux shell中2>&1的含義Linux
- JS陣列中的apply含義JS陣列APP
- 聊聊“管理+IT”中管理的幾個含義
- 分析日記中的單詞的含義
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- java中的static和final關鍵字Java
- 黑客的含義黑客
- ITL的含義
- Promise的含義Promise
- Java中static、final用法小結Java
- Mysql中備份資料檔案中/*!*/的含義MySql
- 伺服器託管中U的含義伺服器
- shell中變數$#,$@,$0,$1,$2的含義變數
- 執行計劃中cost, card的含義
- group by中rollup的以及grouping含義解析
- 記憶體中,cache與buffer的含義記憶體
- PHP中的staticPHP
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- Java中final與static final的區別Java
- Java之StaticJava