게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 지역변수개념 질문드려도 될까요....?
게시물ID : programmer_1137짧은주소 복사하기
작성자 : 천내강
추천 : 0
조회수 : 504회
댓글수 : 12개
등록시간 : 2014/02/11 01:53:04
int i=1;
for(int i=2; i<9; i+=2)
for(int j=1; j<=i; j++)
System.out.println(i + " x " + j + " = " + i*j);
System.out.println(i);


c를 대충 익히고 자바를 공부하는 중인데

c에서도 조금 햇갈렷던건데 저렇게 코드가 있다면

에러를 발생합니다 i라는 변수가 이미 선언되어서 for에서 선언할수 없다구요

for(int i=2; i<9; i+=2)
for(int j=1; j<=i; j++)
System.out.println(i + " x " + j + " = " + i*j);
System.out.println(i);

이렇게 해보았을때 i가 출력되지 않는걸보면 분명 i는 for안에서만 이용되는 지역변수인데

int i 를 할수없는 이유가 궁금합니다

추가로 자바랑 c에서 지역변수개념이 똑같은지도 궁금합니다
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호