코딩/TIL

2025.01.02 TIL

yoney 2025. 1. 2. 19:54


[자바]

예외처리

  • checked exception: 에러 발생 상황을 미리 알고 어떤 에러가 발생하는지 정의하는 경우. 반드시 예외처리를 해줘야함. 안하면 컴파일 에러 발생
  • unchecked exception: 예외처리가 무조건 필요하진 않음. 런타임 시점에 확인됨
  • throw: 메소드 선언 후 throws Exception으로 실행. 그 후 예외 발생시키려면 throw new Exception();으로 예외처리
    • throw를 통해 예외 처리를 한 메소드를 다른 클래스에서 객체 생성 후 사용하려면 try catch (+finally) 문으로 감싸서 사용해야 함
  • try-catch(실행할 예외exception 종류 e)-finally: 일단 try한 후 예외 발생시 catch문 실행, 마지막으로 finally는 정상적이든 예외 발생하든 finally문 무조건 수행

 

 

 

 

[알고리즘]

List->array

  • list->array(기본형 변수일 경우): answer.stream().mapToInt(Long::intValue).toArray();
  • list->array(string일 경우): String arr[ ] = list.toArray(new String[list.size()];
  • 값을 반대순서로(내림차순) 정렬해야 하는 경우: StringBuilder나 StringBuffer를 통해 .reverse()를 해준다

형 변환

  • 기본형->String: String.valueOf(변수명);
  • String->기본형: Long.parseLong(String);과 같은 형식
  • char->int: char변수 - 48;

'코딩 > TIL' 카테고리의 다른 글

2025.01.07. TIL  (0) 2025.01.07
2025.01.06 TIL  (0) 2025.01.06
2024.12.31 TIL  (0) 2024.12.31
2024.12.30 TIL  (0) 2024.12.30
2024.12.27 TIL  (0) 2024.12.27