[JAVA] 메소드(Method)-입력

Dawon Ruby Choi·2023년 8월 13일
0

메소드(Method) = 함수

public static void main(String[] args) { }
굵은 부분이 메소드라고 할 수 있음

( ) { } - 호출 (call)
() ; - 정의 (define)

public static void numbering ( ) {
	int i = 0;
	while (i<10) {
		System.out.println(i);
		i++;

	} //호출

}
public static void main(String[] args) {
	numbering ();
	numbering ();
	numbering ();  //정의

→ 호출에서 numbering 한 값을 세 번 정의 한다.
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9


메소드의 핵심 가치 : 재활용, 코드량 적음, 유지보수 수월

public static void numbering (int limit) { 

	int i = 0;
	while (i < limit) {  // i가 5보다 작은 동안 i값을 출력
		System.out.println(i);
		i++;

	}

}
public static void main(String[] args) {
	numbering (5); 
	
}

}

→numbering (5) >> 0 1 2 3 4
numbering (2) >> 0 1

int limit // 매개변수 (parameter), 입력 값을 수용하기 위해 정의되어 있는 값
numbering (5); // 인자 (argument), 매개변수의 값

이렇듯 자주 사용하는 로직을 메소드로 만들어두면 호출하는것을 통해서 간편하게 로직을 재활용할 수 있음

public static void numbering (int init, int limit) {
	int i = init; // 초기화
	while (i<limit) {
		System.out.println(i);
		i++;

	}

}
public static void main(String[] args) {
	numbering (1,5);
	
}

}

numbering (1,5);>> 1 2 3 4
numbering (3,5);>> 3 4

메소드의 입력 값은 매개변수(parameter)를 통해 이루어진다.

profile
나의 코딩 다이어리🖥️👾✨

0개의 댓글