[ java ] in KIDS 글 쓴 이(By): Letslove (주 사랑) 날 짜 (Date): 1998년 4월 28일 화요일 오후 12시 21분 03초 제 목(Title): 디버깅... 좀 부탁합니다. 흠.. 정말 어처구니 없는 일 같은데..:( varStack.push(((String)tmpStack.pop())); //varStack은 String을 저장하고 있습니다. ..... String in...... if(in.equals("#") &&((String)varStack.peek()).equals(in)){ return true; } 즉.. 스트링 in과 Stack의 top에 있는 원소(peek())가 모두 "#"이면 트루를 리턴하고 끝내는 건데요.. 이상하게 실행하면 ClassCastException 이 발생합니다. 바로 ((String)varStack.peek()).equals(in)에서 발생하는 것 같습니다. 하지만 제 생각에는 Stack의 탑에도 String이 저장되어 있고, in도 String인데 왜 이런 Exception이 발생하는지 이해할 수 없네요.. 그럼.. 고수님들의 도움을 기다리면서..:) |