Exception

    [자바] java.util.ConcurrentModificationException 에러

    Exception in thread "main" java.util.ConcurrentModificationException at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1510) at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1533) at BOJ.Gold.g2.Test.main(Test.java:21) 간단하더라도 겪었던 오류들을 적어보려고 한다 해시 맵에서 for (int key: map.keySet()) { if (key==2) map.remove(key); } 와 같이 반복문을 돌던 중에 특정 값을 제거하거나 수정하려고 할 때 해당 오류가 발생한다 리스트에서는 제..

    [자바/Java] 예외 처리 (Exception)

    목차 에러와 예외 어떤 원인에 의해 오동작하거나 비정상적으로 종료되는 경우 Error 메모리 부족, stack overflow와 같이 일단 발생하면 복구할 수 없는 상황 프로그램의 비정상적 종료를 막을 수 없음 → 디버깅 필요 Exception 읽으려는 파일이 없거나, 네트워크 연결이 안 되는 등 수습될 수 있는 비교적 상태가 약한 것들 프로그램 코드에 의해 수습될 수 있는 상황 예외처리란? 예외 발생 시 프로그램의 비정상 종료를 막고 정상적인 실행 상태를 유지하는 것 예외의 감지 및 예외 발생 시 동작할 코드 작성 필요 예외 처리 키워드 try-catch try { // 예외가 발생할 수 있는 코드 } catch (Exception e) { // 예외가 발생했을 때 처리할 코드 } // try-catc..

출처: https://gmnam.tistory.com/157 [Voyager:티스토리]