간단한 파서를 만들고 있습니다.

오류없이 빌드는 정상적으로 되구요,

클래스에
private StringBuffer bms;
이렇게 bms 라는 StringBuffer 변수를 만들었습니다.



A 라는 메서드 내부에서

StringBuffer bms = new StringBuffer();
이런식으로 StringBuffer 를 생성한 후에 인풋스트림으로 스트링버퍼를 채웠습니다.
캣로그에 저 스트링버퍼를 출력해도 정상적으로 표시되는데요.. (문자는 영문기준 2만개 정도 됩니다.)
bms.capacity(); 이런것두 정상 작동 되구요..

하지만 B 라는 메서드 내부에서

bms.substring(25,35); 이런식으로 접근하면 에러가 납니다.; (빌드는 정상적으로 되구요)


어째서 클래스단에서 생성한 bms 변수를
다른 메서드에서 접근하면 오류가 나는걸까요..? ㅠㅠ