예외

2025. 7. 14. 21:26·정보처리기사

 

NullPointerException
(널 포인터 예외)
null 객체에 접근하거나 메서드 호출 시 jString s = null;
System.out.println(s.length());
// s가 null이므로 예외 발생
ArrayIndexOutOfBoundsException
(배열 인덱스 초과)
배열의 유효 인덱스 범위를 초과했을 때 int[] arr = new int[3];
arr[3] = 100;
// 인덱스 0~2까지만 가능, 3은 범위 초과
NumberFormatException
(숫자 포맷 오류)
숫자로 변환할 수 없는 문자열을 파싱할 때 String str = "abc";
int num = Integer.parseInt(str);
// "abc"는 정수 아님
ArithmeticException
(산술 예외)
0으로 나누는 등 수학적 오류가 있을 때 java<br>int a = 10;
int b = 0;
int c = a / b;
// 0으로 나누기 시도 → 예외
ClassCastException
(잘못된 형 변환)
실제 타입과 맞지 않게 강제 형변환할 때 Object obj = new String("hello");
Integer i = (Integer) obj;
// String → Integer 변환 불가
IndexOutOfBoundsException
(인덱스 범위 초과)
List, String 등 컬렉션에서 잘못된 인덱스 접근 List<String> list = new ArrayList<>();
list.add("a");
System.out.println(list.get(5));
// 1개밖에 없음
IllegalArgumentException
(잘못된 인자 전달)
메서드에 허용되지 않는 값을 넘겼을 때 Thread t = new Thread();
t.setPriority(100);
// 우선순위는 1~10만 가능<br>
IllegalStateException
(객체 상태 오류)
객체가 잘못된 상태일 때 메서드를 호출 Scanner sc = new Scanner(System.in);
sc.close();
sc.nextLine();
// 이미 닫은 스캐너 사용
FileNotFoundException
(파일 없음)
존재하지 않는 파일을 열려고 할 때(Checked 예외) FileInputStream fis = new FileInputStream("no-file.txt");
IOException
(입출력 오류)
입출력 작업 중 문제 발생 (Checked 예외) BufferedReader br = new Buffered Reader(new FileReader("test.txt"));
String line = br.readLine();
// I/O 오류 가능성
저작자표시 비영리 변경금지 (새창열림)
'정보처리기사' 카테고리의 다른 글
  • 정보처리기사 실기
  • [정보처리기사 실기] 파이썬
  • [정보처리기사 필기] 전공자 2주컷 공부법
9na0
9na0
응애
  • 9na0
    구나딩
    9na0
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • Web (118)
      • Java (28)
      • 데이터베이스 (14)
      • 세팅 (12)
      • 과제 (3)
      • 쪽지시험 (2)
      • 정보처리기사 (4)
      • 서버 (25)
  • 블로그 메뉴

    • 링크

      • 포폴
      • 구깃
    • 공지사항

    • 인기 글

    • 태그

      file24
      net4
      file25
      file25_t
      io_dto
      java_io1~10
      notice_writer
      noticewriteok
      re_java10
      net2
      spring-boot
      macbook pro m4
      Oracle
      ab1
      net3
      exam1_1~10
      datalist
      net5~10
      net1
      re2
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    9na0
    예외
    상단으로

    티스토리툴바