동적 변수 란 무엇입니까?
객체 지향 프로그래밍에서 객체는 속성 또는 상태, 동작 및 메소드를 숨기거나 표시 할 수 있습니다. “public”또는“private”수정 자로 개체에 레이블을 지정하여 각각 정보를 표시하거나 숨길 수 있습니다. "비공개"와 "공개"는 모두 변수이지만 다른 유형의 변수입니다. "공개"수정자는 동적 변수로, 프로그램 실행시 정보 실행이 유동적임을 의미합니다.
모든 객체 데이터 및 객체 메소드는 기본적으로 객체 지향 프로그래밍에서 동적입니다. 프로그램의 모든 객체에는 고유 한 동적 변수와 고유 한 동적 메서드가 있습니다. 즉, 각 개체의 실행은 런타임에 유동적이며 프로그램을 다시 실행할 때 변경 될 수 있습니다. 정적 변수는 프로그램 수명 동안 고정 메모리에 할당된다는 점에서 정적 변수와 대조적으로 실행됩니다. 즉, 변수가 메모리 공간에 할당되면 함수의 끝에서 파괴되지 않습니다.
동적 인 변수를 사용하여 나중에 사용할 필드 값을 수집 할 수 있습니다. 프로그램은 임계 값 한계 값을 사용하여 처리 된 특정 필드 값과 비교할 수 있습니다. 값이 임계 값 한계 값보다 작거나 큰지 여부에 따라 필드 값에 대해 다른 작업 세트가 수행됩니다. 동적 변수는 임계 값이 프로그램 수명 동안 변경 될 수 있다는 점에서 다른 변수와 구별됩니다.
정적 변수와 동적 변수는 변수 값이 각각 고정적이거나 유동적이라는 점에서 차별화됩니다. 정적 변수는 변하지 않는 π (pi) 값과 같이 수학 상수와 유사합니다. 반대로 동적 변수는 상수 값이 없으므로 임계 값을 변경할 수 있습니다.
자동 판매기는 동적 변수로 프로그램을 실행하는 시스템의 예입니다. 자동 판매기의 제품 수량은 기계에서 배출됨에 따라 지속적으로 변경됩니다. 이 양은 동적 변수이며 값이 지속적으로 변경되면 프로그램에서 값을 추적하여 기계를 리필해야하는지 여부를 결정합니다.
동적 변수를 포함하여 변수를 프로그래밍 할 때는 개체의 방법이나 프로그램에서 수행하는 작업을 기반으로 변수의 이름을 지정하는 것이 좋습니다. 예를 들어 신발 크기를 설명하는 특정 변수가있는 경우 이름을 "shoe_size"로 지정할 수 있습니다. 동적 변수를 소문자로 시작하고 여러 단어 사이에 밑줄을 두는 것도 일반적인 관행입니다.