일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- sorting
- 코딩테스트
- Matrix
- hash table
- implement
- Binary Search
- database
- Counting
- Binary Tree
- Number Theory
- SQL
- Method
- simulation
- Data Structure
- Tree
- 자바
- bit manipulation
- Math
- dynamic programming
- string
- array
- geometry
- Stack
- greedy
- 코테
- 파이썬
- Class
- two pointers
- 구현
- java
- Today
- Total
목록Block (3)
코린이의 소소한 공부노트
예외를 처리하는 방법에는 크게 3가지 정도가 있다. 1. try-catch문: 예외가 발생한 곳에서 직접 처리하는 방법 - 2022.05.19 - [Java] - 프로그램 오류의 종류와 예외 처리 2. 예외 선언하기: 예외를 다른 곳에 떠넘기는(알리는) 방법 3. 은폐: 빈 catch 블록을 선언해 예외를 덮거나 무시하는 방법 - 사용하지 않는 것을 원칙으로 하고 있으나 - 빅데이터 처리 등 이상한 정보를 처리하지 않아야 할 때 사용 이번 글에서 볼 것은 예외 선언하기이다. 메서드에 예외를 선언한다는 것은 메서드 호출 시 발생 가능한 예외를 호출하는 쪽에 알리는 것을 말한다. 1. 선언 방법 void method() throws Exception1, Exception2, ..., ExceptionN{ /..
멀티 catch 블록은 1. 예외 타입은 다르지만 내용이 같은 catch 블록을 하나로 합친 것으로 (jdk 1.7부터 가능) 2. 코드의 중복 제거를 지원하는 기능이 있다. 3. OR 연산에 쓰이는 기호 |(shift + \)를 이용해 합칠 수 있다. try{ // .. } catch(ExceptionA e){ e.printStackTrace(); } catch(ExceptionB e){ e.printStackTrace(); } // 멀티 catch 블록으로 바꾸면 try{ // .. } catch(ExceptionA | ExceptionB e){ e.printStackTrace(); } 4. 주의사항 1) 멀티 catch 블록에 쓰일 예외 클래스에 부모-자식관계는 사용할 수 없다. try{ // ....
자바는 main의 위쪽부터 아래쪽으로 순서대로 코드를 실행해 나간다. public static void main(String args[]) { // 첫 번째 실행 // 두 번째 실행 // 세 번째 실행 // ... } 그런데 이런 순서를 깨고 흐름을 바꿀 수 있는 문장이 있다. 이것을 제어문이라고 한다. 제어문에는 조건문과 반복문 2가지가 있다. 1. 조건문: 조건이 참인 경우에만 블록 안의 코드를 실행한다. - if문: 2022.01.04 - [Java] - 제어문 1. 조건문 - if, else if, else - switch문: 2022.01.05 - [Java] - 제어문 1. 조건문 - switch 2. 반복문: 조건이 참인 동안에만 블록 안의 코드를 실행한다. - for문: 2022.01.07..