TRY

    try문 안에서 변수 값

    오늘 오랜만에 일이 있어서 jsp를 잠깐 만지게 되었는데 황당한 일을 겪었다. 내가 모르는 건지 모르겠지만. string str; try { str = "test"; } catch(){ ... } out.println(str); 라는 형태의 소스가 있다고 하면 맨 마지막에 출력을 할 때 계속 에러가 나는 것이었다. 자꾸 보다보니 NullPoint에러가 나는 거 같은데 try문 안에서 넣은 변수의 처리가 계속 안되는 것 같았다. 자바를 오랜만에 해서 다 까먹은건가? 계속 헤매다가 알 수 없는 이유를 알게 되었다. 처음 변수 선언시 str값에 null이나 ""를 넣어줘서 초기화를 해주면 제대로 "test"값을 출력한다. 자바는 1.4버전이다.