목록데이터 엔지니어링 정복/JAVA & JSP (46)
지구정복
ㅁ메소드 ㅇ메소드란 메소드는 객체의 동작에 해당하는 중괄호 블록을 의미한다. 메소드 선언은 선언부와 실행블록으로 구성. 메소드 선언부를 메소드 시그너처라고 한다. 메소드 선언부와 실행블록에는 다음 요소들을 포함한다. 리턴타입 메소드이름 ([매개변수선언, ...]) { 실행코드 } -리턴타입: 메소드가 리턴하는 결과의 타입을 표시 -메소드 이름: 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지음 -매개 변수 선언: 메소드를 실행할 때 필요한 데이터를 받기 위한 변수를 선언 -메소드 실행 블록: 실행할 코드를 작성 ㅇ메소드 선언 하나의 계산기가 있다고 하자. 이 계산기의 기능은 총 두 가지이다. -리턴타입 하나는 전원을 키는 '전원 기능' 리턴값없음 다른 하나는 나눗셈을 하는 '나눗셈 기능' 리턴값..
ㅁ생성자 ㅇ생성자란 new연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 객체초기화란 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것 new 연산자에 의해 생성자가 성공적으로 실행되면 힙 영역에 객체가 생성되고 객체의 주소를 리턴 ㅇ기본 생성자 모든 클래스는 생성자가 무조건 존재, 생성자를 하나 이상 가질 수 있다. 클래스 설계시 생성자를 명시하지 않아도 기본 생성자가 생성된다. 기본 생성자는 아래와 같다. public class Car { //기본생성자 -> 자동으로 생성 public Car() { } } ㅇ생성자 선언 생성자는 메소드와 비슷한 모양을 가지고 있으나, 리턴 타입이 없고 클래스 이름과 동일하다. 필드에 초기값을 저장하거나 메소드를 호출하여 객체 사..
ㅁ필드 ㅇ필드란 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태에 대한 데이터를 저장하는 곳 ㅇ필드선언 클래스 중괄호 블록 어디서든 할 수 있지만 생성자와 메소드 중괄호 안에서는 선언될 수 없다. 생성자와 메소드 안에서 생성되는 것은 모두 로컬변수가 된다. 형식은 아래와 같고 초기값은 생략될 수 있다. 타입에는 기본 타입과 참조 타입 모두 올 수 있다. 타입 필드이름 = 초기값; public class Car { String company = "현대자동차"; String model = "그랜저"; int maxSpeed = 300; int productionYear; boolean engineStart; } ㅇ필드사용 필드를 사용한다는 것은 필드값을 읽고 변경하는 작업을 말함. 클래스 내..
ㅇ객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성되어있다. 사람의 이름, 나이 등은 속성이고 웃다, 걷다 등은 동작이다. 자바에서는 이를 각각 필드, 메소드라고 부른다. 메소드는 객체들 사이의 상호작용 수단이다. ㅇ객체 간의 관계 -집합관계: 하나의 객체는 부품이되고 다른 하나는 완성품에 해당 -사용관계: 객체 간의 상호작용 -상속관계: 부모 객체를 기반으로 자식 객체를 생성하는 관계 ㅇ객체와 클래스 객체를 생성하는 순서는 다음과 같다. 즉 클래스는 객체를 생성하기 위한 필드와 메소드가 정의되어 있는 설계도와 같다. ㅇ객체 생성과 클래스 변수 필드와 메소드가 정의된 클래스로부터 객체를 생성하려면 new 연산자 사용..