본문 바로가기

예외처리 5 student라는곳에 예외처리를 해서 만들어보기 package jongkyu.controller; import jongkyu.model.*;import java.util.Scanner; public class Controller {Scanner sc = new Scanner(System.in);Student s = new Student();//학생등록할거여서 미리 해놓았다.public void main() { while(true) {System.out.println("===== 학생 키우기 =====");System.out.println("1. 학생 등록");System.out.println("2. 학생 상태보기");System.out.println("3. 키우기");System.out.print("선택 > ");try {int sel = sc.nex.. 더보기
예외처리4 Exception 이랑 예외처리에 대해서 직접 메소드가 처리안할때 Exception 확인 -> Exception e 이다. -> FileInputStream -> 파일에서 정보를 가져올때 사용한다. -> 파일이 없는경우 -> https://docs.oracle.com/javase/8/docs/api/ -> 여기서 FileInputStream여기봐보기 예외처리 -> try ~ catch 구문써서 발생한곳에서 에러를 처리 -> API문서에서 본것처럼 throws를 사용 1. try catch를 쓰는 경우가 있고2. try catch 에서 catch에 정확한 명칭을 써서 에러처리하는 방법도 있고3. 메소드에다가 throws 명칭을 쓰는방법이있다.메소드에 쓸경우 다른데서 자기를 호출하는 곳 이있으면 거기서 try~catch를 써줘야된다는 것이다. 다른 메소드 여러개일때 계속 .. 더보기
예외처리3 finally까지 써보기 예외처리에러에 대한 처리를 할려고 한다. - 예외처리(Exception) -> 예외란 -> 예기치못한 상황 -> 수많은 오류들경험 -> 자바에서는 예외란 프로그램을 만든 프로그래머가 예상한 정상적인 처리에서 벗어나는 경우 에 이를 처리하기 위한 방법 -> 예측이 가능한 에러를 처리하는것 - 예외처리의 이유? -> 비정상종료를 막고, 정상적인 실행상태를 유지하기 위해 -> 어떻게? -> 예외상황이 발생하면 그경우의 처리로직을 만듬 try ~ catch를 쓴다. try{에러가 예측이 되는 실행코드}catch (Exception e) {에러가 발생했을때 실행코드} ======================================================= int a=10;int b=0;try{a/b;}.. 더보기