본문 바로가기

자바

java 클래스와 객체 코딩 ※객체지향 프로그래밍 특징 - 효과적 프로그램 운영 : 객체를 사용하여 데이터 값과 그에 따르는 동작들을 모두 밀착하여 포함하므로 대규모 프로젝트 개발에 유연성있게 접근 할 수 있음 - 캡슐화 : 유효한 메시지만을 객체에 접근하도록 함으로써 정보은닉을 제공 - 상속 : 기존의 클래스가 갖고 있는 속성과 메소드 정보를 모두 새로운 클래스에게 할당할 수 있는 기능으로 프로그램의 재사용성을 높임 - 다형성 : 동일한 메소드 일지라도 매개변수의 유형이나 개수에 의해 다르게 동작할 수 있는 성격을 의미 ※ 구조체 vs 클래스 - 구조체는 프로그램의 재사용성이 거의 없으며, 프로그램 코드길이가 길어지는 문제점 발생 - 단순한 데이터의 입력을 할때는 구조체가 좋음 - 클래스는 메서드와 변수를 한꺼번에 정의 ※클래스의..
java 배열코딩(array) : 1차원 배열과 2차원 배열 1차원 배열과 2차원 배열 ※ 배열이란? - 같은 유형의 데이터를 여러 개 변수로 보관해야 할 경우 배열을 사용 - 여러 변수들을 하나의 이름으로 묶은 집합 - 첨자(또는 인덱스) : 각 값들을 구분할 수 있는 번호를 의미 - 배열요소 : 각각의 개별 값들을 일컬으며, 0부터 최고 인덱스까지 연속되어 대입 - 배열의 차원 : 1차원부터 n차원까지 표현가능하나 보통 프로그램에서 2차원까지 사용 (1차원:행, 2차원:행과열) - 예를 들어 카페에서 아메리카노,카페라떼 각각의 다른 변수명으로 넣지않고 커피라는 집합이름을 설정해서 구분 ※ 자바의 배열선언과 사용 - 자바에서의 배열은 객체 - 배열 생성과 동시에 자신의 타입에 맞는 기본값으로 자동 초기화가 이루어짐 ※ 1차원 배열 사용법 // 선언형식 01 자료..