본문 바로가기

전체 글259

java 13일차 _ 01. 제네릭스( generics ) / 컬렉션 API / 표준API함수형인터페이스 1. 제네릭스 ( generics ) 1) 개념 다양한 타입을 다루는 메서드 및 클래스(컬렉션)에서 컴파일시점(*)에 타입체크를 해서 예외를 미리 알 수 있도록 지원가능. 2) 장점 2가지 - 저장하는 객체의 타입 안전성 확보 ( 저장하고자 하는 데이터형을 제한 할 수 있다. ) - 형변환 번거로움을 제거할 수 있다. 3) 제네릭스 표현 ( 타입 파라미터 라고 부른다. ) : reference Type 의미 : Element 의미 : Key, Value 의미 : Return type 의미 4) 특징 - 같은 제네릭은 컴파일 시점에 실제 지정된 타입으로 치환됨. 예> --> - 타입 파라미터는 인스턴스 멤버로 간주한다. static 사용불가, 객체생성불가, instanceof 사용 불가 - 클래스 및 인터.. 2024. 3. 26.
java 13 일차 _ 12일차 정리 1. 예외처리 1)예외발생된 경우 상황? 비정상종료 2)예외처리? 비정상종료--> 정상종료. 예외의 원인인 코드수정은 불가. 3)방법? - 예외클래스 계층구조 Object | Throwable | Exception (예외클래스 최상위 간주) | RuntimeExcetion IOException,SQLException (런타임계열, 컴파일 unchecked계열) ( 비런타임계열, 컴파일 checked 계열) | | NullPointerException FileNotFoundException ArithmeticException ArrayIndexOutofBoundsException .. => try~cacth 또는 throws 인 ==> 무조건 try~cacth 또는 throws 해야된다.(*****) 예외.. 2024. 3. 26.
java 12일차_ 02. 제네릭스( generics ) 2. 제네릭스( generics ) 1) 개념 다양한 타입을 다루는 메서드 및 클래스( 컬렉션 )에서 컴파일시점( * )에 타입체크를 해서 예외를 미리 알 수 있도록 지원가능. 2) 장점 2가지 - 저장하는 객체의 타입 안전성 확보 ( 저장하고자 하는 데이터형을 제한 할 수 있다. ) - 형변환 번거로움을 제거할 수 있다. 3) 제네릭스 표현 ( 타입 파라미터라고 부른다. ) : reference Type 의미 : Element 의미 : Key, Value 의미 : Return type 의미 4) 특징 - 같은 제네릭은 컴파일 시점에 실제 지정된 타입으로 치환됨. ex) ---> - 타입 파라미터는 인스턴스 멤버로 간주한다. static 사용불가, 객체생성불가, instanceof 사용불가 - 클래스 및.. 2024. 3. 25.
java 12일차_ 01. 예외처리 1. 예외처리 ( exception handling ) 1) 예외(exception)? - 일반적으로 에러(error)라고 불리우는 사건이다. - 예외가 발생되면 프로그램이 '비정상 종료' 된다. 2) 예외처리 ( exception handling )? - 예외가 발생되면 '비정상종료' 되는데, 비정상 종료되는 프로그램을 '정상 종료' 하도록 처리하는 방법이다. - 정상종료 처리방법은 사용자에게 문제발생 이유를 알려주는 방법( 콘솔 또는 경고창 )도 포함됨. 사용자가 이해하기 쉽도록 친절하게 알려줘야 한다. (ex) 한국어 ) - 잘못 알고 있는 경우는 문제발생된 상황을 해결해주는 것이 아니다. ( 불가능 함 ) 문제발생된 코드는 어쩔수 없이 실행이 안되고 이후의 코드를 실행해서 main 끝까지 가도록 .. 2024. 3. 25.