메소드

Woongbin·2022년 7월 13일
0

Java 기초

목록 보기
6/17
post-thumbnail

6. 메소드

객체 프로그래밍에서 관련된 서브 루틴이며, 데이터와 멤버 변수에 대한 접근 권한을 갖음

서브루틴 : 반복되어 사용하는 것을 메모리에 한번에 적재하여 여러번* 사용할 수 있도록 하는 방법.
멤버 변수 : 메소드 밖에서 선언된 변수.

6 - 1. 메소드를 사용하는 이유

  1. 소스코드의 가독성
  2. 소스코드의 재사용성

6 -2.메소드의 선언과 호출

메소드 선언

public static void 메소드명() {
  메서드작성;

  return 리턴 값; // 메소드를 종료시키고 리턴 값을 변수에 저장 시킬 수 있음.
}

메소드 호출

메소드(매개변수); // 매개변수는 없으면 생략 가능

6 - 3. 클래스 메소드

클래스 변수 : 클래스 전체와 연결된 필드
클래스 메소드 : 클래스 전체와 연결된 메소드

class Car {
  public static int sum = 0;

  public static void ShowSum() {
    System.out.println(sum);
  }
}

※ 클래스 변수와 메소드를 선언할 때 static을 붙여야 함.

static 클래스 변수 : 같은 클래스의 객체들이 다루는 데이터를 저장하는 변수
static 클래스 메소드 : 특정 클래스 객체에 포함X -> 객체를 생성하지 않아도 사용할 수 있음.

6 - 4. 인스턴스 메소드

인스턴스 메소드는 반드시 객체에서만 호출 가능.

클래스 메소드인스턴스 메소드
인스턴스 생성 할 필요 X인스턴스 생성 해야 함.

6 - 5. 클래스 멤버와 인스턴스 멤버의 참조와 호출

  • 같은 클래스에 있는 멤버들 간에는 인스턴스 생성하지 않고 호출 가능.
  • 클레스 멤버가 인스턴스 멤버를 호출할 때는 인스턴스를 생성해야 함.
  • 인스턴스 멤버는 반드시 객체가 생성된 후에만 참조 가능.
profile
블로그 이전 https://woongbin06.tistory.com/

0개의 댓글