목록전체 글 (28)
얼렁뚱땅 우왕좌왕
컬렉션 프레임워크자료구조를 사용햇 ㅓ객체들을 효율적으로 관리할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공함Map : 순서가 구현되지 않음List : 순서가 구현됨 List 컬렉션배열의 단점을 수정저장용량이 자동으로 증가하며 객체 저장 시 자동 인덱스가 부여추가, 삭제, 검색 위한 다양한 메소드 제공객체 자체를 저장하는 것이 아닌 객체 번지 참조* - .add : 데이터삽입* - .clear : 모든 데이터삭제* - .contains : 포함여부 확인* - .get : idx 자료 반환* - .remove : idx 자료 반환 후 삭제* - .size : list의 길이를 나타냄 set 컬렉션저장 순서 유지되지 않으며, 객체 중복하여 저장할 수 없고 null값도 하나만 저장된다..
추상클래스 : 여러 클래스의 공통된 특성(필드, 메소드)를 추출해서 선언한 것을 추상 클래스라고 한다. ■ 추상클래스와 실체 클래스는 부모, 자식 클래스로서 상속 관계를 가짐 추상메소드 ■ abstrac 키워드 : 클래스 앞에 해당 키워드를 붙이면 추상메소드 생성 ■ 메소드 선언만 통일하고 실행 내용은 실체 클래스마다 달라야 하는 경우 ■ abstrac 키워드로 선언되고 중괄호가 없는 메소드 인터페이스 ■ 객체의 사용 방법을 정의한 타입 ■ 인터페이스를 통해 다양한 객체를 동일한 방법으로 이용할 수 있다. ■ 인터페이스를 이용해서 다형성을 구현할 수 있다. ■ 인터페이스는 계약서, 클래스는 자동차로 비유할 수 있다 ㄴ 기본적으로 지켜야하는 규칙, 규약 = 인터페이스 ■ implements : 클래..
일반 예외 ■ 컴파일러 체크 예외 ■ 자바 소스 컴파일 과정에서 해당 예외 처리 코드 있는지 검사하게 됨 실행 예외(runtime exception) ■ 코드 실행시 예외 RuntimeException 클래스 기준으로 일반 및 실행 예외 클래스 구분 Exception : 모든 에러의 최상위 클래스 ■ NullPointerException : 객체 참조가 없는 상태의 참조 변수로 객체 접근 연산자 도트를 사용할 경우 발생 ■ ArrayIndexOutOfBoundsException : 배열 범위 벗어난 경우 발생 에러 ■ ArithmeticException : 연산에러 ■ NumberFormatException : 숫자가 변환될 수 없는 문자가 포함된 경우 ■ SQLSyntaxErrorException..
■매개 변수의 개수를 모를 경우 int sum2(int ... values){ } : 메소드를 호출할때 배열을 넘겨줘서 배열의 항목 값들을 모두 전달할 수 있다. ■ 오버라이드 : 부모 클래스의 메소드를 자식 클래스에서 재정의해서 사용하는 것 ■ 정적(static) 멤버 : 클래스에 고정된 멤버로서 객체 생성하지 않고 사용할 수 있는 필드와 메소드, ■ static : 정적 멤버를 선언할 때 사용하는 키워드 ■ 인스턴스(instance) 멤버 : 객체를 생성한 후 사용할 수 있는 필드와 메소드 ■ private : 외부 접근을 막는 접근제어자 >> 내 클래스 내부에서만 사용가능 ■ public : 어디서든 접근 가능한 접근제어자 ■ 디자인 패턴 : 효율적으로 만든 방식을 규격해 배포한 것 싱..