반응형
1. throws
- 메소드를 정의할 때 throws 예약어를 시그내처에 추가하면 그 메소드를 호출하는 곳에서 예외 처리를 해야 한다.
- Function throws SomeException이라는 문장을 생각하면 이해가 쉽다. Function이 SomeException 예외를
던진다는 뜻이므로 Function을 사용하는 곳(호출하는 곳)을 try 블록으로 감싸준다.
01.
class
Test {
02.
public
static
void
f()
throws
ArithmeticException {
03.
int
a =
0
;
04.
a =
10
/a;
05.
}
06.
07.
public
static
void
main(String[] args) {
08.
try
{
09.
Test.f();
// 이 함수가 예외를 던진다.
10.
}
catch
(Exception e) {
11.
System.out.println(
"main() 메소드가 예외를 잡아서 처리한다: "
+ e);
12.
}
13.
}
14.
}
2. throw
- 강제로 예외를 발생시키는 경우에 사용한다.
- throw 예약어 뒤에는 java.lang.Throwable 클래스를 상속받은 자식 클래스의 객체를 지정해야 한다.
01.
class
Test {
02.
public
static
void
main(String[] args) {
03.
try
{
04.
throw
new
Exception();
05.
}
catch
(Exception e) {
06.
System.out.println(e);
07.
}
08.
}
09.
}
출처 : http://chocodonut.tistory.com/101#viewSource
awt : 틀을 만들어주는 것. = UI user interface.
사용되는 패키지는 java.awt / java.awt.event
GUI
Container Components는
Visual Components 과 Menu Components를 포함하는 도화지 같은 역할.
add.는 container component 단 에서 제공되는 메소드.
Address.class
AddressTest.class
결과
반응형
'개발 > JAVA' 카테고리의 다른 글
14일차 AWT 종합. (0) | 2015.12.09 |
---|---|
13일차 awt 예제 (0) | 2015.12.09 |
11일차 묵시적 형변환과 다형성 (0) | 2015.12.04 |
10일차 (0) | 2015.12.03 |
9일차. 와퍼(Wrapper)와 각종 배열. (0) | 2015.12.02 |
댓글