Maison  >  Article  >  Java  >  Une brève discussion sur la façon de définir des variables globales dans le développement Java

Une brève discussion sur la façon de définir des variables globales dans le développement Java

无忌哥哥
无忌哥哥original
2018-07-19 10:12:024752parcourir

Variables statiques statiques

Toutes les variables ou codes du programme se voient automatiquement allouer de la mémoire pour le stockage par le système lors de la compilation, et ce que l'on appelle cette statique signifie que la mémoire allouée après la compilation existera toujours et que l'espace mémoire ne sera libéré qu'à la fin du programme.

static est le modificateur static. Les membres modifiés par static se voient attribuer un espace mémoire par le système lors de la compilation et ne seront libérés que lorsque le programme cessera de s'exécuter. Cela signifie que tous les objets de cette classe partageront cet espace mémoire.

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);
    }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn