Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- html 기초
- HTML
- Codility
- FileWriter
- oracle
- 반응형웹
- Position
- java
- 상속
- inline
- 푸리에 변환
- 예제
- 파이썬
- GridLayout
- 반응형 웹 프로젝트
- ObjectOutputStream
- BorderLayout
- 사전학습
- g검정
- CSS
- FlowLayout
- FFT
- iframe 태그
- 퍼셉트론
- 미디어쿼리
- rnn
- css 기초
- 메서드
- Database
- html 프로젝트
Archives
- Today
- Total
도라에몽주머니
[Java/Eclipse] Java 36, 37일차 본문

Comparator
: 인스턴스를 비교할 수 있도록 하는 인터페이스. 주로 객체를 정렬할 때 사용함.
import java.util.Comparator;
public class ClassName implements Comparator<Type> {
/*
...
code
...
*/
// 필수 구현 부분
@Override
public int compare(Type o1, Type o2) {
/*
비교 구현
*/
}
}
예외처리(Exception)
// try, catch문
public class Ex {
public static void main(String[] args) {
try {
} catch(예외1) {
...
} catch(예외2) {
...
} finally { // 예외 발생 여부에 관계없이 동작함
...
}
}
}
예외 전가
: 에러가 생길 코드를 해당 위치에서 해결하지 않고 사용하는 쪽에서 예외처리 하도록 하는 것.
- 에러가 발생한 함수
public class AAA {
void ex() throws Exception {
String year2 = "AAA";
int age2 = 2022 - Integer.parseInt(year2) + 1;
System.out.println(age2);
}
}
- 예외처리
// 예외처리 방법 1(throws를 한번 더 사용)
public class Ex {
public static void main(String[] args) throws Exception {
AAA aaa = new AAA();
// 예외 전가된 함수를 사용할 경우, 사용하는 쪽에서 예외처리를 해야 함.
// 예외처리를 하지 않으면, 컴파일에러가 발생해서 동작되지 않음
aaa.ex(); // 실행하면 에러메세지 발생
}
}
// 예외처리 방법 2(try-catch문 사용) ; 권장
public class Exam6 {
public static void main(String[] args) {
AAA aaa = new AAA();
try {
aaa.ex();
} catch(Exception e) {
System.out.println("에러 발생");
}
System.out.println("프로그램을 종료합니다.");
}
}'Study > Java' 카테고리의 다른 글
| [Java/Eclipse] Java 39, 40일차 (0) | 2022.11.10 |
|---|---|
| [Java/Eclipse] Java 38일차 (0) | 2022.11.08 |
| [Java/Eclipse] Java 34, 35일차 (0) | 2022.11.03 |
| [Java/Eclipse] Java 33일차 (0) | 2022.11.01 |
| [Java/Eclipse] Java 32일차 (0) | 2022.10.31 |