프로그램의 모든 변수나 코드는 컴파일 중에 시스템에서 자동으로 메모리를 할당하여 저장합니다. 소위 정적이란 컴파일 후에 할당된 메모리가 항상 존재하며 프로그램이 종료될 때까지 메모리 공간이 해제되지 않음을 의미합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!