가자미의 개발이야기

자바의 메소드와 클래스 본문

Java/자바 기본 문법

자바의 메소드와 클래스

가자미 2021. 1. 3. 19:03

a. 메소드

메소드는 쉽게 말해서 C언어의 함수와 비슷하다.

c에서 재귀함수를 활용하듯이 자바에서도 메소드 재귀 호출이 가능하다.

n!(팩토리얼)을 재귀호출로 작성할 수 있다.

b. return의 쓰임

return 에는 두가지 쓰임이 있다. 메소드의 반환형에 따라 달라지는데,

void의 경우에는 return;으로 프로그램의 종료를 의미하고,

다른 반환형을 갖는 메소드return ~~;으로 해당 값을 반환하는 역할을 한다.

 

c. 클래스와 인스턴스

클래스는 데이터와 기능을 담고 있는 이라고 정의 할 수 있다.

쉽게 클래스를 붕어빵틀이라고 생각하고 인스턴스는 붕어빵이라고 이해하자.

 

인스턴스 변수=클래스 내에 선언된 변수이고

인스턴스 메소드=클래스 내에 정의된 메소드이다.

 

d. 참조변수

참조변수는 클래스(틀)로 생성된 인스턴스에 붙이는 이름(c의 포인터와 비슷하다.)이라고 생각하자.
이 참조변수에는 인스턴스의 주소값이 저장된다.

인스턴스 변수나 메소드에 접근할때는 참조변수.변수 혹은 참조변수.메소드()로 하면 된다.

여기서 하나 알아야 할 것이 참조변수는 이름표일 뿐이라는 것이다.

이 이름표를 새로운 붕어빵(인스턴스)에 붙일 수 있다.

그리고 하나의 인스턴스를 두개의 참조 변수가 가르킬 수 있다!

참조변수에 null을 저장하면 아무것도 저장하지 않은 상태로 만들 수 있다.