굼벙
142
2021-07-25 15:51:14 작성 2021-07-25 15:54:24 수정됨
2
112

자바 초보 변수 질문


안녕하세요 자바 인강으로 공부하다가 의문점이 생겨서 글을 올려봅니다

아래 코드에서

int x = 4;로 변수를 선언 한뒤

2번의 x를 출력하고

x를 5로 바꾸고 싶어서 다시 int x = 5; 를 입력했을때 에러가 나는데요

x = 5; 로 입력하면 괜찮더라구요 앞에 int를 붙이면 왜 에러가 나는지가 궁금해서 글을 올립니다.


public class VarEx1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x = 4, y = 2;
		
		
		System.out.println(x);
		System.out.println(x);
		int x = 5; //에러가 나는 부분 double x = 5.0; 으로 바꿔도 에러발생
		x = 5;
		System.out.println(x);
		System.out.println(x);

	}

}
0
  • 답변 2

  • JayD
    47
    2021-07-25 16:06:55

    같은 변수명으로 두번 선언해서 그렇습니다

    앞에 int를 없애보세요

  • 굼벙
    142
    2021-07-25 16:09:15

    JayD

    아 선언은 두번되면 안되는군요

    int를 없애고 x = 5; 가 되는것은 초기화라서 그런거군요 감사합니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.