[자바]
예외처리
- 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 |