Method
public static void main(String[ ] args) {
}
이것은 main이라는 이름의 메소드이다.
메소드의 정의와 호출
package living.coding;
public class A5 {
public static void numbering() { // 정의
int i = 0;
while (i<10) {
System.out.println(i);
i++;
}
}
public static void main(String[] args) { // 호출
numbering();
}
}
메소드를 호출하게 되면 메소드를 정의한 부분이 실행되게 된다.
호출은 메소드의 이름 뒤 세미콜론을 적는 것으로 호출을 하고, 정의는 메소드의 이름 뒤 중괄호가 온다.
위 코드를 실행시키면 0123456789가 출력이 된다.
입력값
package living.coding;
public class A6 {
public static void numbering(int limit) {
int i = 0;
while (i < limit) {
System.out.println(i);
i++;
}
}
public static void main(String[] args) {
numbering(5);
}
}
입력값에 5를 넣흐면 limit변수에 5값이 들어가게 되고 실행값은 01234가 출력된다.
int limit은 매개변수라(parameter)하고 5는 인자(argument)라 한다.
출력값
return
package living.coding;
public class A7 {
public static String numbering(int init, int limit) {
int i = init;
String output = "";
while (i < limit) {
output += i;
i++;
}
return output;
}
public static void main(String [] args) {
String result = numbering(1, 5);
System.out.println(result);
}
}
값은 1234를 출력하게 된다.
return뒤의 값은 그 메소드 밖에 배치하게 되고 실행중 이던 메소드는 중지된다.