Language/Java

멀티캠퍼스 15일차 (완)

ABCD 2022. 10. 31.

 

 

한줄 코드는 { } 생략이 가능하다.

01. Exception

 

Exception

  • 예외발생 ~ 처리
  • 예외전과
  • 예외만들기

 

System.out.println(e.getMessage());

  • 에러 발생 이유를 보여주는 print 메소드

 

e.printStackTrace();

  • 에러 발생 이유를 디테일하게 보여주는 메소드 (위치, 이유 등)
  • System.out.println(e.getMessage()); 보다 많이 사용함‼️

 

01-1. 예외발생 ~ 처리

📕Exception-1(클릭하여 예제보기)

📕Exception-2(클릭하여 예제보기)

📕Exception-3(클릭하여 예제보기)

 

try-catch문

  • try에 오류가 발생할만한 문장 삽입
  • catch에 오류발생시 어떻게 처리할지 입력
  • ERROR가 많으면 catch를 추가해서 작성
try{
	실행문;
}catch ('ERROR code' e){
	오류시 실행문;
}

 

try-catch-finally문

  • try-catch문이 끝나도 무조건 실행하고 지나가는 finally가 있음
  • finally close( ) 메소드를 삽입하여 데이터가 주고 받는데에 문제가 없게 만듬
try{
	실행문;
}catch ('ERROR code' e){
	오류시 실행문;
}finally{
	무조건 실행하는 실행문;
}

 

01-2. 예외만들기

📕예외만들기(클릭하여 예제보기)

 

예외만들기

  • 컴파일러상에선 에러가 아닌데, 내 코드상에 에러일 때 사용
  • 해당 예외로 에러 생성자를 작성하고 throw를 사용하여 해당 객체를 반환

ex) 핸드폰번호 입력시 ‘-’입력 없이 만들기

 

01-3. 예외전가

📕예외전가(클릭하여 예제보기)

 

예외전가

  • 예외를 그 예외가 발생하는 곳으로 전가시켜 try-catch문을 사용하게 만드는 것
  • 함수명뒤에 throws 예약어를 붙이고 해당 예외를 작성

02. 쓰레드(Thread)

📕Thread-1(클릭하여 예제보기)

📕Thread-2(클릭하여 예제보기)

📕Thread-3(클릭하여 예제보기)

 

Process(프로세스)

  • 실행중인 프로그램 (ex. 이클립스, 한글, Excel …)

 

Multi-Tasking(멀티테스킹, 다중작업)

  • 여러개의 프로세스를 동시에 실행하는 것

 

Multi-Thread Process

  • 하나의 프로세스에서 여러개의 쓰레드가 동시에 실행 ex) 줌(영상, 대화, 채팅 등)
  • Thread를 상속 받아야함
  • run( ) : Thread를 상속 한 후 재정의 해주여야함
  • .start( ) : run( ) 메소드를 알아서 찾아가서 Thread를 상속받은 클래스의 run( ) 메소드를 동시에 실행

03. Memory

728x90
반응형

'Language > Java' 카테고리의 다른 글

Map을 Value값으로 정렬하기  (0) 2023.03.19
Java Deque란??  (0) 2022.12.14
'Do it 자바 프로그래밍 입문' 15장 정리(완)  (0) 2022.10.31
멀티캠퍼스 13~14일차  (0) 2022.10.28
멀티캠퍼스 12일차  (0) 2022.10.26

댓글

💲 추천 글