>Java >java지도 시간 >Java 개발에서 전역 변수를 정의하는 방법에 대한 간략한 설명

Java 개발에서 전역 변수를 정의하는 방법에 대한 간략한 설명

无忌哥哥
无忌哥哥원래의
2018-07-19 10:12:024809검색

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으로 문의하세요.