추씨의자바일기21편

2023. 10. 13. 12:27JAVA

금일강의내용정리

==========================================================================

자바(로컬) : 컴파일언어(타입 강형), 하이브리드 언어
javac 클래스이름.java -> 컴파일(JNM 인식) -> (클래스이름.class) -> java 클래스이름(실행)
                                       Compile                                                Runtime

서버 : 여러사람이 사용
웹 언어 : 인터프리터 언어

예외 : 문제가 생기면 적절하게 개발자가 조정가능
에러 : 개발자가 조정할 수 없다. => JVM

Exception01.java

------------------------------------------------------------------------------------------------

Exception02.java

------------------------------------------------------------------------------------------------
Throwable(최상위 클래스)
 - Exception : 컴파일
   1. ClassNotFoundE~ : Class.forName(디비);
   2. IOE ~ : 입출력
   3. FileNotFoundE~ : 파일이 없는 경우
   4. InterruptE~ : 쓰레드
   5. CloneNotSupportEx ~ : clone 객체 사용할 때

 - Runtime Exception : 실행 단위
   - ArimetricEx~ : 나누기 예외
   - ArrayIndexOutBoundE~
   - NullPointEx~

사용자 아이디 체크(exception)
Exception 상속 받아서 생성자를 이용해서 예외 클래스 작성

UseridCheck.java

------------------------------------------------------------------------------------------------
LoginEx.java

------------------------------------------------------------------------------------------------

정리 : 일단 빈생성자랑 String타입 생성자 만들고, 다음 체크클래스에 아이디 비밀번호값 저장한 다음, if ~ else if문으로

아이디, 비밀번호를 입력하지 않은경우, 둘중하나를 틀렸을 경우랑 제대로 로그인 했을 경우를 만든다.

마지막으로 메인메소드에서 try ~catch문을 사용해서 아이디랑 비밀번호를 넣어보면서 확인한다.

 

여기까지 금일강의내용 정리

==========================================================================

느낀점 : 오늘은 DB사용안함

==========================================================================

오늘의 결론

.

.

.

.

.

.

.

피할수 없으면 즐겨라 – 로버트 엘리엇

'JAVA' 카테고리의 다른 글

추씨의자바일기23편  (1) 2023.10.18
추씨의자바일기22편  (0) 2023.10.17
추씨의자바일기20편  (0) 2023.10.12
추씨의자바일기19편  (0) 2023.10.11
추씨의자바일기18편  (0) 2023.10.10