반응형
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 |
Tags
- 웹 용어
- mglearn
- CES 2O21 참여
- 자료구조
- CES 2O21 참가
- inorder
- 머신러닝
- cudnn
- postorder
- html
- tensorflow
- bccard
- web 용어
- 재귀함수
- broscoding
- web
- web 개발
- pycharm
- web 사진
- 대이터
- paragraph
- discrete_scatter
- vscode
- 데이터전문기관
- classification
- java역사
- 결합전문기관
- C언어
- Keras
- KNeighborsClassifier
Archives
- Today
- Total
bro's coding
java.Exception Handling(예외 처리).throws 본문
반응형
throws
예외 Exception을 던진다는 의미
해당 메서드가 실행시 예외 상황을 만나면 특정 Exception을 메서드를 호출한 측으로 던질 수도 있다는 의미
호출한 메서드가 throws하면 해당 Exception을 try/catch 혹은 throws를 해야함
ex) rv.readMemo("파일명")--call-->public void readMemo(String fileName) throws XXXException{
정상적인 상황일때는 파일을 읽는다
만약 예외상황일 때는 예외를 호출한 곳으로 전달한다}
package step2;
import java.io.FileNotFoundException;
import java.io.FileReader;
class MemoService {
// throws : 호출한 측으로 예외 발생시 해당 Exception 객체를 전달하겠다는 의미
public void readMemo(String filePath) throws FileNotFoundException {
FileReader fr = new FileReader(filePath);
System.out.println(filePath + "의 파일 정보를 읽는 작업을 수행");
}
}
public class TestThrows1 {
public static void main(String[] args) throws FileNotFoundException {
MemoService service = new MemoService();
try {
service.readMemo("C:\\k215\\a.txt");
} catch (FileNotFoundException e) {
System.out.println("file이 없어서 읽을 수가 없도다. 파일명을 다시 확인해달라.");
// e.printStackTrace();
}
System.out.println("프로그램 정상 수행");
}
}
/*
C:\k215\a.txt의 파일 정보를 읽는 작업을 수행
프로그램 정상 수행
*/
package step2;
import java.io.FileNotFoundException;
import java.io.FileReader;
class MemoService {
// throws : 호출한 측으로 예외 발생시 해당 Exception 객체를 전달하겠다는 의미
public void readMemo(String filePath) throws FileNotFoundException {
FileReader fr = new FileReader(filePath);
System.out.println(filePath + "의 파일 정보를 읽는 작업을 수행");
}
}
public class TestThrows1 {
public static void main(String[] args) throws FileNotFoundException {
MemoService service = new MemoService();
try {
service.readMemo("C:\\k215\\b.txt");
} catch (FileNotFoundException e) {
System.out.println("file이 없어서 읽을 수가 없도다. 파일명을 다시 확인해달라.");
// e.printStackTrace();
}
System.out.println("프로그램 정상 수행");
}
}
/*
file이 없어서 읽을 수가 없도다. 파일명을 다시 확인해달라.
프로그램 정상 수행
*/
java.Exception Handling(예외 처리)
Excetion Handling(예외 처리) Exception : 예외 / Error : 에러 Exception Handling(예외처리) : 프로그램 실행시 예외적 상황 발생에 대한 대안흐름(대처방안)을 실행하고 프로그램을 정상 수행하는데 있음 > E..
broscoding.tistory.com
반응형
'[IT] > java' 카테고리의 다른 글
java.String/StringBuilder (0) | 2021.03.10 |
---|---|
java.Exception Handling(예외 처리).Unchecked Exception (0) | 2021.03.10 |
java.Exception Handling(예외 처리).throw.UserDefineException(사용자 정의 예외) (0) | 2021.03.10 |
java.Exception Handling(예외 처리).throw (0) | 2021.03.10 |
java.Exception Handling(예외 처리).try/catch (0) | 2021.03.09 |
java.Exception Handling(예외 처리).finally (0) | 2021.03.09 |
java.Exception Handling(예외 처리) (0) | 2021.03.09 |
java.map (0) | 2021.03.09 |
Comments