Jeden Variablen oder Codes im Programm wird beim Kompilieren vom System automatisch Speicher zur Speicherung zugewiesen, und die sogenannte statische Variable Dies bedeutet, dass der nach der Kompilierung zugewiesene Speicher immer vorhanden ist und der Speicherplatz erst freigegeben wird, wenn das Programm beendet wird.
static ist der statische Modifikator. Durch Static geänderte Mitglieder erhalten vom System während der Kompilierung einen Speicherplatz und werden erst freigegeben, wenn das Programm nicht mehr ausgeführt wird. Das bedeutet, dass sich alle Objekte dieser Klasse diesen Speicherplatz teilen.
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); } }
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion darüber, wie globale Variablen in der Java-Entwicklung definiert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!