개발을 완료하고 컴파일을 하던 도중 아래와 같은 에러 메시지가 나오면서 컴파일이 되지 못하였다. error: unreported exception IOException; must be caught or declared to be thrown throw new IOException("IOException 발생"); 간단하게 나마 번역해보면, throw new IOException 은 보고되지 않은 예외 이다. 해결하기 위해 실제 개발 코드는 아니지만 간단하게 예제를 통해 정리하고자 한다. 1. 에러 발생 원인 public void test(){ String text = ""; if(text == null || text.isEmpty()) { throw new IOException("IOException 발..
String 으로 된 문자열을 정수형태로 변경을 하려고 할때, 종종 NumberFormatException이 발생한다. 해당 글에서는 NumberFormatException이 발생하는 원인과 해결 방법을 알아보려고 한다. 1. 원인 - NumberFormatException은 영어 그대로 해석하게 되면 숫자형 포맷 오류입니다. - 문자형을 숫자형으로 변경 시 발생하는 에러입니다.(Integer.parseInt() ...) case 1. 숫자형으로 변경 시 문자가 포함되어 있는 경우. // 문자형 변수 strToNum 에 문자 12345O을 입력 12345 + O(알파벳 대문자 O) String strToNum = "12345O"; // 정수가 아닌 문자(알파벳 O)가 포함되어 에러발생 System.out..