首頁 >Java >java教程 >淺談Java開發中如何定義的全域變數

淺談Java開發中如何定義的全域變數

无忌哥哥
无忌哥哥原創
2018-07-19 10:12:024800瀏覽

Static靜態變數

在程式中任何變數或程式碼都是在編譯時,是由系統自動分配記憶體來儲存的,而所謂靜態就是指在編譯後分配的記憶體會一直存在,直到程式退出時才會釋放記憶體空間。

static是靜態修飾符。被static修飾後的成員,在編譯時由系統分配一塊記憶體空間,直到程式停止運作才會釋放。那麼就是說該類別的所有物件都會共享這塊記憶體空間。

import java.util.*;
public class Main{    
      static int ans;//定义全局变量
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);        
        int n;        
        while(scan.hasNext()){
            ans = 0;
            n = scan.nextInt();
            System.out.println(fib(n)+"\n递归调用了"+ans+"次");
        }
    }    
    private static int fib(int n){
        ans ++;        
        if(n == 1 || n == 2) return 1;        
        return fib(n-1)+fib(n-2);
    }
}

以上是淺談Java開發中如何定義的全域變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn