本文針對Java static關鍵字的使用方法進行匯總,供大家參考,具體內容如下
1.對于static關鍵字的使用的時候對于修飾變量的時候,它相當于一個全局變量;
2.對于static修飾一個函數的時候他是在類被加載的時候首先會被類加載,并且只能加載一次,并且這個方法可以不需要通過實例進行調用例如:
mystatic.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package study; public class mystatic { public static int sta= 0 ; public int st= 0 ; //static方法優先被使用 static { System.out.println( "some static" ); } //創建的mystatic 方法 public static void myStatic(){ System.out.println( "static" ); } public mystatic() { System.out.println( "mystatic" ); } public void demo(){ System.out.println( "demo" ); } } |
test.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package study; public class test { public static void main(String[] args) { mystatic my= new mystatic(); int demo=my.st; //創建對象調用非靜態變量 my.demo(); //創建對象調用非靜態函數 mystatic.myStatic(); //可以直接調用靜態方法; int a=mystatic.sta; //可以直接調用靜態變量 //int b=mystatic.st;這個會報錯,由于沒有提前創建對象 } } |
結果:
1
2
3
4
|
some static mystatic demo static |
對于這個結果,由于創建的是mystatic類的時候優先調用static方法,然后再進行調用構造方法后再進行調用其它方法。
以上就是本文的全部內容,希望對大家的學習有所幫助。