Programming 65

6. 객체지향 언어

객체지향 언어는 코드의 재사용성이 높고 유지보수하기 용이하다. +(신뢰성 높은 프로그래밍 가능)객체지향의 네가지 핵심개념이 있다.1. 캡슐화2. 상속3. 추상화4. **다형성 클래스 정의: 객체를 정의해 놓은 것클래스 용도: 객체를 생성하는데 사용객체 정의: 실제로 존재하는 것. 사물 또는 개념객체 용도: 객체가 가지고 있는 기능과 속성에 따름ex) 클래스: 제품 설계도 / 객체: 제품 객체: 모든 인스턴스를 대표하는 일반적 용어인스턴스: 특정 클래스로부터 생성된 객체 클래스로 인스턴스(객체)를 만드는걸 인스턴스화라고 한다. 클래스는 객체를 생성하기 위해 필요하다. (설계도는 제품을 만들기 위해 필요하다) 객체는 우리가 사용하기 위해 필요하다. 객체를 사용한다는건 객체가 가진 속성과 기능을 사용한다는 것..

5. 배열

배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는것이다. int[] score = new int[5] => 5개의 저장공간 생성 (인덱스 값은 0, 1, 2, 3, 4) 배열 생성 법- 타입[] 변수이름; // 배열 선언 (배열을 다루기 위한 *참조변수 선언)* 참조변수는 객체의 메모리 주소를 저장하고 그 주소를 가리키는 변수이다.- 변수이름 = new 타입[길이] // 배열 생성 (실제 저장공간 생성)- 타입 [] 변수이름 = new 타입[길이] // 한번에 가능 배열의 인덱스는 각 요소에 자동으로 붙는 번호이다.*인덱스의 범위는 0부터 '배열길이-1'까지 배열의 길이배열은 한번 생성하면 실행동안 그 길이를 바꿀 수 없다.배열 이름.length - 배열의 길이(int형 상수) 배열의 초기화배열의 ..

3. 연산자

연산자 우선순위와 결합 법칙1. 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다.2. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다.3. 단한 연산자와 대입 연산자를 제외한 모든 연산자의 진행방향은 왼쪽에서 오른쪽이다. 산술 변환이란?연산 전에 피연산자의 타입을 일치시키는 것 Math.round()실수를 소수점 첫 째자리에서 반올림한 정수를 반환