JAVA 수업43 0601 수업 내용 1) 배열 배열: 크기 고정 int [] arr; arr = new int[5]; // 크기가 결정된 후에만 사용할 수 있다. 배열은 자료 추가시 인덱스를 직접 이용함 (예시: arr[0] 14; ) 2) JavaCollectionFramework 오늘 배울 자료구조 정리 (UML표기법 사용) -인터페이스의 상위는 인터페이스일 수 밖에 없다. - JavaCollectionFramework : 크기조절가능 Collection : 값(value)만 저장 Map: 키와 값을 같이 저장 (빠르게 값을 찾기(검색 하기) 위해서 키를 저장한다) / 키는 (다른값과)중복되면 안됨! (고유해야함) , 인덱스 제공 안됨 List: 배열과 비슷하게 생겼음. 인덱스가 제공이 됨. 중복저장 가능 (인덱스가 제공되기 때문에 중.. 2023. 6. 1. 0531 수업 내용 1) 이너클래스 재사용성이 낮은 것은 이너클래스로 만들어도 되지만, 재사용성이 높은 것은 이너클래스로 만들면 안된다. 이벤트 프로그램에서의 핸들러는 재사용성이 떨어지기 때문에 주로 이너클래스로 만든다. 이너클래스 만드는 이유: 재사용성이 떨어지지만, 아우터 클래스에 멤버변수를 자기 것처럼 사용할 경우에 만듬. 2) 익명클래스 익명클래스타입의 객체생성 3) 예외처리 오류 - 컴파일 오류 - 실행 오류 (에러/예외로 나뉨) : 하드웨어의 고장으로 인한 응용 프로그램 실행 오류 - 에러: 개발자가 처리할 수 없는 오류 - 예외: 개발자가 처리할 수 있는 오류 (경미한 오류), 처리안하면 프로그램이 종료됨 예외종류 - RuntimeException : 컴파일러가 예외처리를 감지하지 못하는 예외 (Unchecke.. 2023. 5. 31. 0530 수업 내용 오늘의 숙제 □ instance of 정리하기 과제 □객체지향 SOLID 원칙 (스터디하기) 신승욱 신유리 심예림 안세준 (지난 주 수업 복습) 객체지향프로그램의 목적: 클래스의 재사용성을 높이자 생성자: 객체생성 자동호출되는 특수메서드 static: 객체와 무관 - 메서드, 멤버변수 final: 끝이다 - 클래스, 메서드, 멤버변수, 지역변수 static + final +멤버변수 = 상수 (static + final 순서 상관 x) 접근제어자 용도: 정보은닉용도 상속 부모 class가 가지고 있는 멤버변수와 메서드를 자식 class가 받는 것 > class의 재사용성을 높임 단일상속, extends (예약어 사용), Is A관계(KIND OF관계)가 성립될 때에만 상속하기. 상위클래스의 멤버변수와 메서.. 2023. 5. 30. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음