객체지향 언어에서 객체안의 함수를 메소드라고 부른다.
자바 코드에서 메소드 종류는 크게 인스턴스 메소드와 클래스 메소드 2가지가 있다.
선언부를 이용해서 선언한 다음 호출부를 이용해서 호출해야 동작한다.
자바 코드에서 메소드 종류는 크게 인스턴스 메소드와 클래스 메소드 2가지가 있다.
static이 붙은 메소드를 클래스 메소드라고 하고 static이 없는 메소드를 인스턴스 메소드라고 한다.
지역은 특정 지역에서만 사용할 수 있는 것 이고
전역은 모든 지역에서 사용할 수 있는 것 이다.
메소드 이름은 여러 개의 메소드들 중 특정 메소드를 구분할 때 사용한다.
return의 용도는 값을 반환하기 위함
리턴될 자료형 위치에는 이때 생성된 데이터의 자료형을 기술한다.
메소드가 실행되고 생성된 숫자가 3이면 3이 정수 이므로 int를 써 주면 된다.
메소드가 실행하고 남은 데이터가 문자열이면 String을 써 주면 된다.
메소드를 실행하고 남은 데이터가 실수 3.0이면 double을 써 주면 된다.
여기에서는 정수이므로 int를 사용 하였다.
혹시 리턴 될 값이 없다면 함수 앞의 리턴될 자료형에는 void라고 입력하면 된다.
리턴될 자료형에 void를 입력
리턴 값을 비워둠
매개변수의 개수가 다르거나 종류가 달라 식별이 가능할 때 메소드 이름 중복을 허용 한다는 의미
int sum(int a, int b){
return a + b;
}
int sum(int a, int b, int c){
return a + b + c;
}
객체 안에 존재하는 함수를 메소드라 부르고,
객체와 관계없이 독립적으로 사용되는 메소드를 함수라한다.
재귀호출이란 함수 자신을 다시 호출 하는 것을 의미한다
무한 루프란 프로그램이 종료되지 않고 계속 반복되는 것을 의미한다.
특정 지역에서만 사용할 수 있다.
} ```