한줄 코드는 { } 생략이 가능하다.
01. Exception
Exception
- 예외발생 ~ 처리
- 예외전과
- 예외만들기
System.out.println(e.getMessage());
- 에러 발생 이유를 보여주는 print 메소드
e.printStackTrace();
- 에러 발생 이유를 디테일하게 보여주는 메소드 (위치, 이유 등)
- System.out.println(e.getMessage()); 보다 많이 사용함‼️
01-1. 예외발생 ~ 처리
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)
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 |
댓글