자바 스 레 드 지식 포인트

1282 단어 Java
/*
*throws 이상 던 지기
4
  • 누가 throws 를 호출 하 는 방법 을 사용 하 는 지,아니면 그 도 이상 을 던 지 거나 try catch 를 사용 하 는 지

  • 자 류 성명 의 이상 범 위 는 부류 의 성명 범 위 를 초과 해 서 는 안 된다
  • 4.567917.부 류 는 이상 을 던 지지 않 았 고 자 류 도 던 질 수 없 었 다.
    4.567917.호출 된 방법 은 기 존의 방법 으로 이상 류 의 아버지 류 나 상층 류 의 이상 을 던 져 서 는 안 된다4.567917.이상 유형의 종 류 를 던 지 는 수량 은 기 존의 방법 보다 많 을 수 없다(유형 이 적다)

  • 4.567918.4.567917.수 동 으로 이상 하 나 를 던 질 수 있다.
  • try {
  •  throw new Exception();
    
  • } catch (Exception e){
  •  e.printStackTrace();
    
  • }

  • *try catch 실행 순서
    try catch 를 실행 하고 이상 이 없 으 며 반환 자 에 게 값 을 부여 합 니 다
  • finally 를 실행 합 니 다(finally 에 return 이 있 으 면 이전 반환 값 을 덮어 씁 니 다.따라서 finally 에 반환 값 이 있 을 수 없습니다)
  • 흔 한 이상 류
    이상 류 는 부류 일수 록 아래 에 놓는다


  • *java.lang.NullPointer Exception 빈 포인터 이상*한 대상 은 비어 있 지만 이 대상 을 호출 하 는 방법(대상 이 비어 있 는 지 먼저 판단 할 수 있 음)**java.lang.ClassCastException 형식 변환 이상*예 를 들 어 dog 류 를 cat 류 로 강제로 변환 하 는 경우,이 이상(instanceof()방법 으로 대상 유형 을 판단 할 수 있 습 니 다)**java.lang.Array Index OutOfBounds Exception 배열 색인 이상*배열 색인 한계 초과**java.lang.NumberFormateException 디지털 형식 이상*예 를 들 어 String str="123 abc";*Integer i=new Integer(str); *이상,숫자 형식 이상 을 던 집 니 다.
    */

    좋은 웹페이지 즐겨찾기