本文針對Java static關鍵字的使用方法進行匯總,供大家參考,具體內容如下
1.對於static關鍵字的使用的時候對於修飾變量的時候,它相當於一個全局變量;
2.對於static修飾一個函數的時候他是在類被加載的時候首先會被類加載,並且只能加載一次,並且這個方法可以不需要通過實例進行調用例如:
mystatic.java
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
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;這個會報錯,由於沒有提前創建對象}}結果:
some staticmystaticdemostatic
對於這個結果,由於創建的是mystatic類的時候優先調用static方法,然後再進行調用構造方法後再進行調用其它方法。
以上就是本文的全部內容,希望對大家的學習有所幫助。