본문 바로가기
내일배움캠프/내일배움캠프

[내일배움캠프] 2024. 09. 23. TIL

by TIP__ 2024. 9. 23.

안녕하세요.

2024. 09. 23. 월요일 TIL입니다.

오늘은 드디어 과제를 마무리하고 제출했습니다.

그리고 4주차 java 문법 강의를 듣고있습니다.

데일리 루틴 알고리즘 코드카타

오늘은 "행렬의 덧셈" 이라는 문제를 풀었습니다.

행렬의 계산이라는 점에서 조금 해매어서 한 문제밖에 풀지 못했네요.

https://tip-blog-welcome.tistory.com/entry/%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-Daily-Routine-37-%ED%96%89%EB%A0%AC%EC%9D%98-%EB%8D%A7%EC%85%88

 

[내일배움캠프] 알고리즘 Daily Routine 37. 행렬의 덧셈

안녕하세요. 37회차 과제 "행렬의 덧셈"입니다.문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.2개의 행렬 arr1과 arr2를 입력받아, 행

tip-blog-welcome.tistory.com

오늘 배운 것

# 예외처리

## try - catch, finally

 -. 예외 정의하기

 -. 클래스를 만들고, 메서드를 만들며 우리의 메서드가 위험하다고 알리기 (throw, throws)

  * throw

    : 메서드 안에서, 실제로 예외 객체를 던질 때 사용하는 예약어

    : 실제로 던지는 예외 객체 하나와 같이 써야합니다.

    : 일반 메서드의 return 키워드러첨 throw 아래의 구문들은 실행되지 않고, throw문과 함게 메서드가 종료됩니다.

  * throws

    : 메서드 이름 뒤에 붙어 이 메서드가 어떠한 예외사항을 던질 수 있는지 알려주는 예약어

    : 여러 종류의 예외사항을 적을 수 있습니다.

 -. try - catch(finally)

  * try { } catch { }

  * try의 { } 안에는 예외가 발생할 수 있지만 실행을 시도할 코드를 담습니다.

  * catch의 { } 안에는 try { } 안의 코드를 실행하다가 예외가 발생했을 때 실행할 코드를 담습니다.

  * 기존 try - catch의 마지막에 finally를 붙여서 마지막에 실행할 코드를 넣을 수 있습니다.

 

## Chained Exception

 -. 예외는 다른 예외를 유발할 수 있습니다.

 -. 원인 예외를 새로운 예외에 등록한 후 다시 새로운 예외를 발생시키는 걸 예외연결이라고 합니다.

 -. 원인 예외를 다루기 위한 메소드

  * initCause() : 지정한 예외를 원인 예외로 등록하는 메서드

  * gatCause() : 원인 예외를 반환하는 메서드

 -. 실제로 예외 처리하기

  * 예외 복구하기

  * 예외 처리 회피

  * 예외 전환

내일도 오늘보다는 조금 더 나은 내가 되도록 노력하겠습니다.

댓글