程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 談Java static症結字的用法與利益

談Java static症結字的用法與利益

編輯:關於JAVA

談Java static症結字的用法與利益。本站提示廣大學習愛好者:(談Java static症結字的用法與利益)文章只能為提供參考,不一定能成為您想要的結果。以下是談Java static症結字的用法與利益正文


本文針對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 static
mystatic
demo
static

關於這個成果,因為創立的是mystatic類的時刻優先挪用static辦法,然後再停止挪用結構辦法後再停止挪用其它辦法。

以上就是本文的全體內容,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved