-
728x90
자바 기본적인 예외처리
try{result=300/0;}catch(Exception e){}finally{
}Exception e에는 상황에 맞는 코드를 알고 있으면 바꾸면 됨
ex)
try{BufferedReader br = new BufferedReader(new FileReader("a.txt"));}catch(FileNotFoundException e){}finally는 예외처리를 마치고 수행되는 문장
public class MyStream {public static void main(String args[]) throws Exception {MyStream mystream=new MyStream();int result;try{result=100/0; // 예외 발생mystream.input("qwe");mystream.input("test"); //예외 발생}catch(ArithmeticException e){ // 예외 처리result=-1;System.out.println("Error");}catch(Exception e){
}finally{ // 예외가 발생하더라도 수행mystream.run();}}public void run(){System.out.printf("running!!");}public void input(String name) throws Exception{ // 예외 처리if(name.equals("test")){throw new Exception(); // 예외 발생}}}예외가 발생하여 catch로 넘어간다. 예외가 발생되더라도 실행시키고 싶으면 finally문을 추가하고, finally문을 실행한다.
throw를 이용하여 예외를 던져버린다.
728x90반응형'공부' 카테고리의 다른 글
네트워크 스트림 (0) 2022.07.26 자바 스트림 (0) 2022.07.26 7계층 HTTP 프로토콜 (0) 2022.07.26 자바 중복 문자 제거 (0) 2022.02.14 자바 특정 문자 뒤집기 (0) 2022.02.14