Java - 개념정리 2

2022. 4. 5. 15:01Java

반응형

클래스의 구성 멤버 - 필드, 생성자, 메소드

by.혼자 공부하는 자바

필드 (Field)

  • 클래스 내의 구성 멤버 중 하나
  • 클래스의 구성 멤버: 필드, 생성자, 메소드
  • 멤버변수나 전역변수라고 한다.
  • 객체 데이터를 저장하기 위한 역할
  • 위치 : 클래스 내의 생성자, 메소드가 아닌 곳

 

  • 특징
    1. 메소드 및 생성자 밖에서 선언
    2. 값을 할당하지 않을 경우 초기값 자동 할당
    3. 필드를 선언하면 클래스 전역에서 사용 가능
    4. 최대한 메소드에서 공통으로 사용하는 필드만 선언 후 사용하기
    5. 필드의 값을 출력할 경우에는 this.을 사용

필드 선언 방법

[접근제어자(public, private 등)][static, final 등] 자료형 변수명 [= 초기값] ;
[] 안의 값은 생략 가능

 

생성자

생성자 선언 방법

public 클래스(매개변수) {
	...
}
  • new 연산자를 통해서 인스턴스를 생성 시 반드시 호출이 되고 제일 먼저 실행되는 역할
  • 객체 초기화 담당
    • 필드 초기화, 메소드 호출 -> 객체를 사용할 준비를 하는 것
  • 즉, 인스턴스 변수(필드 값)를 초기화시키는 역할

 

생성자 오버로딩

  • 매개변수의 타입을 다르게 해서 생성자를 여러 개 생성하는 것
  • 매개변수의 타입, 개수, 선언된 순서가 동일할 경우에는 하나로 인식될 수 있음.
public class 클래스 {
	클래스( [매개변수 ...]) {
    	...
    }
    클래스( [매개변수1, 매개변수2 ...]) {
    	...
    }
}

 

메소드

  • 특정 기능을 정의한 코드들의 집합
  • 불필요하게 중복되어 사용하는 코드를 메소드로 정의하고 호출함으로써 가독성을 높일 수 있음
  • 코드에 문제가 생길 경우 메소드만 수정하면 되기 때문에 유지보수가 편함
// Ex. main() method
public static void main(String[] args) {
	System.out.println("Main() method 시작");
}

// 결과
Main() method 시작
728x90
반응형

'Java' 카테고리의 다른 글

Java - 개념정리 6  (0) 2022.04.07
Java - 개념정리 5  (0) 2022.04.05
Java - 개념정리 4  (0) 2022.04.05
Java - 개념정리 3  (0) 2022.04.05
Java - 개념정리 1  (0) 2022.04.05