목록2024/07/25 (2)
The Debugging Chronicles : "코드의 미학"
cannot parse null string
1. 에러가 발생한 라인 체크!!43번째 줄!! 43번째줄 뜻: line을 int타입으로 바꿔줘오류 이유 : line이 null이라서 못 바꿔줘 while 문이 종료 되려면 line 값이 null이여야한다. 그래서 line 문은 무조건 null 이 된다.따라서 int ansNum = Integer.parseInt(null);이 되는 것과 다름 없다. while 문을 한번만 돌리는 것으로 변경! 한번만 읽어 드리는 것으로 변경 문제해결!!!문제는 43번째줄에서 발생했지만, 해결은 26번째 줄해서 해결 이야기 할때는 항상 어디서 문제가 발생했고 그래서 어디를 바꿨다라고 이야기 해야함
오류 원인 분석 해결 방안
2024. 7. 25. 16:20
Mentor JAVA - section14. 예외 처리
에러시스템에 비정상적인 상황이 생겼을 때 발생 에러의 종류상황outOfMemoryError프로그램 싱행 중 메모리 부족IoError입출력 에러StackOverFlowError가용 메모리 부족 현상, 재귀 호출 문제 시 발생 예외대체로 프로그램 구동 중에 나타나는 오류들문법적으로는 문제없어 보이지만 실제 운영 중에 생기는 문제들구분체크 예외비체크 예외처리 여부문법적으로 예외 처리를 강제함반드시 처리 해야함문법적으로 강제하지 않음개발자의 판단에 의해 처리확인 시점컴파일 단계실행 단계예외 클래스Runtime Exception 을 제외한 모든 예외IoExceptionSQLExceptionRuntime Exception의 자식 클래스 모두 포함NullPointerExceptionIndexOutOfBoundExce..
JAVA/Mentor JAVA
2024. 7. 25. 09:11