KOSTA DAY06 Java 객체지향 객체들간의 상호작용을 하는 현상 특징 확장성 상호작용 class가 필요하다. class는 객체의 모양을 갖추고 있어야 한다. new 연산자를 통하여 객체를 생성한다. 생성자 new 연산자와 함께 자동으로 호출 객체를 초기화 하는데 사용 객체를 생성하는 가이드라인이 될 수 있다. 특징 return, void를 사용하지 않는다. 자신의 class이름과 반드시 동일해야한다. public class_name () {} 를 사용하여 default오류를 대비 객체 내 배열 객체 메소드 내에 배열을 생성 하는것 생성방법 class_name arr[] = {new class2_name(parameter1, parameter2)…};
KOSTA DAY05 Java 객체지향 객체지향이란? 프로그래밍 기술의 변천 기계어, 어셈블리어 사용 → 일상언어를 닮은 고급프로그래밍 언어 등장 →구조적 프로그래밍 기법 등장 → 객체지향 프로그램밍 기법 등장 상호작용하는 객체들로 이루어진 현실세계를 모방 객체 상태와 행동으로 구분되어지며, 변수와 메소드로 표현될 수 있다. 객체는 클래스라는 설계도에 만들어진다. 클래스로 부터 만들어진 객체 = 인스턴스 객체를 만드는 과정 = 인스턴스화 클래스 클래스의 데이터 구조는 변수로 선언한다. 클래스의 기능은 메소드로 구현한다. new 연산자를 사용하여 객체를 생성한다. 생성된 객체는 heap영역에 생성된다.(완전히 독립된 객체) 객체명.~ : 저장된 주소값을 가져온다. 클래스는 객체의 모양을 갖춰야한다. 클래스..
KOSTA DAY04 Java 배열 열의 생성과 선언에 관련하여 수강하였다. 향상된 for 문 for(데이터타입 변수명 : 배열이름){ 실행문 변수명 일력시 배열값 순서대로 호출(배열의 크기만큼) } 향상된 for문 구현방법 length메소드 사용방법 배열의 index값은 0 부터 시작됨 정렬 swap 메소드를 생성하여 배열의 순서를 정렬 2차, 3차 배열도 생성이 가능하다. 3차이상의 경우 사용자가 사용하기 힘들어 거의 사용하지 않는다. 배열복사 System.arraycopy(복사할 배열, 복사시작index, 붙여넣기 배열, 붙여넣기 시작 index, 붙여넣기 끝 index) 또는 for문 사용하여 복사
: KOSTA DAY03 Java Method 필드가 물체의 상태라면, 물체의 행동에 해당하는게 메소드이다. 메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학의 함수와 비슷한 개념 이 때, 입력값을 매개변수(Parameter), 결과값을 리턴값 이라고 한다. 메소드란 클래스 가지고 있는 기능(클래스 안에서 선언됨.) 메소드화를 사용하는 이유는 중복 코드를 최소화 하고, 유지보수를 보다 용이하게 하기 위해서 이다. 배열 배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조이다. 주소값 사용(reference 타입) 같은 데이터 타입을 가진 여러개의 변수가 필요할 때 사용한다. 한 번 생성하면 배열의 크기 변경 불가 배열선언 및 생성 (상기이미지) 배열..
- Total
- Today
- Yesterday