메서드를 함수라고 부르며 블랙박스라고 부른다.
이유는 메서드를 사용했을 때는 입력값과 출력값이 존재할 뿐 안의 구성이 어떻게 돌아가는지는 알 수 없기 때문이다. 메서드를 사용한다는 말은 위의 말을 뜻한다.
하지만 이렇게 메서드를 사용하기 위해서는 먼저 만들어져있어야한다.
메서드는 크게 두가지 선언부(머리)와 구현부(몸통)로 나뉜다.
반환타입 메서드 이름 (타입 변수명, 타입 변수명 ~ n개 까지 가능) >>>선언부
{구현부}
int add (int a ,int b) { int result = a+b; return result; }
>>> 주의 반드시 클래스 안에서 존재해야한다.
초기화에 대한 이야기
초기화를 자꾸 본인이 처음 값을 저장한다고 이야기한다. 이건 잘못됬다고 생각한다. 초기화는 변수가 할당 받은 저장공간은 한개이다. 따라서 다른값을 저장해서 사용하고 싶으면 원래있던 값을 없애고 원하는 값을 지정해주어야 한다. 이 과정에서 원래있던 값을 기본값 0 또는 null, false로 되돌려놓고(초기화의 정확한 뜻) 다시 내가 원하는 값을 집어 넣는 것이다.
'about. What I learned' 카테고리의 다른 글
코드리뷰 (0) | 2021.03.21 |
---|---|
객체지향 규칙 정리(자바의 정석 기초편 6장) (0) | 2021.03.05 |
클래스 (0) | 2021.03.04 |
객체 {클래스의 인서턴스화(복제)} (0) | 2021.03.04 |
FOR반복문 (피라미드까지) (0) | 2021.03.03 |