[자바/JAVA] for문에 선언한 변수는 for문을 벗어나면 사라진다

자바에서 for문 안에 선언한 변수는 for문이 종료되면 가비지 컬렉션이 회수한다.

때문에 값이 출력되지 않는다.

 

 

for 문 선언
for문을 벗어나자 에러가 발생한다.

출력문에서 에러가 난다. i 값이 존재하지 않기 때문이다.

 

for문 밖에

int i = 0;

선언하자 에러가 사라진다.

 

for문 안에 변수 출력
for문 안에 변수 출력하자 에러가 사라진다.

출력되는 i 값은

3

 

반응형

댓글

Designed by JB FACTORY