드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Ann
  • Python
  • Lambda
  • 네이버 API
  • fine tuning
  • flask
  • AWS Lambda
  • Java
  • 액션바
  • API
  • Retrofit2
  • AWS
  • JWT
  • Callback
  • volley
  • 깃이그노어
  • Streamlit
  • serverless
  • 서버리스
  • GET
  • EC2
  • pandas
  • CNN
  • aws s3
  • tensorflow
  • 안드로이드 스튜디오
  • 딥러닝
  • Transfer Learning
  • rest api
  • github

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

Java - 예외 처리 (Try / Catch / Finally)
Java

Java - 예외 처리 (Try / Catch / Finally)

2023. 1. 25. 18:30

예외 처리

  • 자바에서 문법적 오류나 논리적 오류가 발생 할 경우, 해당 예외를 처리하는 구문
  • try 문 안에서 예외가 발생하면 catch 문에 속한 문장들이 수행된다.
  • try 문에서 예외가 발생하지 않으면 catch 문에 속한 문장들은 수행되지 않는다.
  • finally 문은 선택사항으로 예외가 발생하든 안하든 무조건 실행되는 문장이다.
try {
    ArrayList<String> nameList = null;
    nameList.add("홍길동");
}
catch (Exception e){
    System.out.println("에러발생상황에서 처리할 코드");
    System.out.println(e.toString());
}
// finally 부분은 있어도 되고, 없어도 된다.
finally {
    System.out.println("에러가 발생하든 안하든, 무조건 실행시키고 싶은 코드를 여기에 넣는다");
}

실행결과

 

참고로 NullPointerException은 자주 보는 에러인데,

힙 영역에 공간을 할당받지 않은 객체를 조작하려 할 때 발생한다.

'Java' 카테고리의 다른 글

Android Studio - CountdownTimer 사용 방법  (0) 2023.01.30
Java - for each 반복문  (0) 2023.01.25
Java - 해쉬맵(HashMap)  (0) 2023.01.25
Java - 어레이리스트(ArrayList)  (0) 2023.01.25
Java - 문자열 관련 메소드  (0) 2023.01.25
    'Java' 카테고리의 다른 글
    • Android Studio - CountdownTimer 사용 방법
    • Java - for each 반복문
    • Java - 해쉬맵(HashMap)
    • Java - 어레이리스트(ArrayList)
    드레:
    드레:

    티스토리툴바