내일 시험치는데

기출문제가 이렇게 나왔거든?

 

(전역, 지역, 동적 , 정적)변수를 각각 설명하시오.

 

답 : 전역변수: 메인함수 밖에 어드서든 접근가능하게 선언한 변수

      지역변수: for문, while문, 함수 같은데 선언하여 그 블록을 실행시킬 때만 살아있는 변수

      동적변수: 데이터가 프로그램 내내 메모리를 가지고 있는 것을 방지하기 위해 필요할 때 할당하고, 해제하는 변수

      정적변수: 객체지향에서 하나의 클래스로 만들어진 객체들이 공유하는 변수 // 객체지향에서만 쓰는건지 좀헷갈림 자바에서밖에 못봐서

 

이렇게 알고있는데 틀린 개념이나 보충할 거 있으면 좀 말해주라

면접시험이라서 좀 길게 설명하고싶어