요르딩딩

[뉴렉처] 자바예외처리 (1,2,3강) 본문

[Web]/[Error & Exception]

[뉴렉처] 자바예외처리 (1,2,3강)

요르딩딩 2022. 1. 14. 09:09
728x90
반응형

1강  <예외처리에서 예외란 무엇을 말하는가>

#오류의 종류

1. 구문오류 : 치명적X

2. 논리오류 : 치명적O

3.예외 : 누군가만, 어떤 컴퓨터만, 어떤 상황에서만 예외적으로 발생하는 오류(인터넷 끊김, USB 고장...)

 

2강 <예외를 처리한다는 것은 무멋을 말하는 것이고 어디에서 예외처리를 해야하는가?>

#디스트 <--------API <--------프로그램

                            (보고) --------> (오류처리)

 

- API는 "throw new 권한없음 예외();"로 프로그램에게 예외를 던집니다.

- 프로그램은 try catch문을 이용해 예외를 처리합니다.

 

3강 <예외를 던지는 클래스 준비하기>

// Instance: 객체가 갖고있는 값을 넘겨서 계산합니다.
Calculator calc = new Calculator(3,4);
calc.add();

// Static: 객체를 이용하지 않고, 값을 바로 넘겨서 사용합니다.
Calculator.add(3,4);

 

- Instance 방식 : 객체가 갖고있는 값을 넘겨서 계산합니다.

public class Calculator{
    private int x;
    private int y;
    
    public Calculator(){ // Instance방식 : 객체에 값을 넘겨서 사용
    	this.x = x;
        this.y = y;
	}
    
    public int add(){
    	reuturn x + y;
    }
}

 

- Static 방식 : 객체를 이용하지 않거 값을 바로 사용합니다.

public class Calculator{
    public Calculator(){} //기본생성자

    public static int add(int x, int y){ //Static방식 : 객체를 사용하지 않고 지역변수를 바로 사용
    	reuturn x + y;
    }
}

 

참고 : https://cheese10yun.github.io/checked-exception/

728x90
반응형

'[Web] > [Error & Exception]' 카테고리의 다른 글

자바 예외처리 (정리)  (0) 2022.01.17
[뉴렉처] 자바 예외처리 (4,5,6,7강)  (0) 2022.01.17
Spring 404 error 해결하는 법  (0) 2021.12.21
Comments