메소드(method)
메소드는 코드를 재사용 할수 있게 해준다.
메소드의 형식
public static void main(String[] args) {
return
}
// 다음 그림처럼 나누어서 코드를 해석할수 있는데
윗부분의 경우 밑에 위치한 main 메소드안에 numbering으로 호출이 되고 있으며,
이 numbering의 정의.. 즉 로직은 윗부분에서 구현되어 있다.
Main
main 메소드는 약속과 같다. public static void main(String[] args)가 이끄는 중괄호의 내용은 실행되기를 기대하는 로직이 위치한다.
메소드가 없다면.
public static void main(String[] args) {
int i = 0;
while(i<10){
System.out.println(i);
i++;
}
// 메소드가 없이 Main에 동작을 구현시켰을때. 이를 반복적으로 실행하려고 한다면.. 같은 구문을 길게 계속 써야할것이다.
public static void main(String[] args) {
int i = 0;
while(i<10){
System.out.println(i);
i++;
}
public static void main(String[] args) {
int i = 0;
while(i<10){
System.out.println(i);
i++;
}
// 처럼 말이다.
하지만 메소드를 이용한다면
public class MethodDemo3 {
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();
numbering();
}
}
코드의 전체가 아닌.. main에서 최초에 정의한 numbering를 여러번 실행시키게 지정한다면, 한번의 코드를 적어서 여러번 반복시킬수있다.
'프로그래밍 > Java (기초)' 카테고리의 다른 글
입력과 출력. String[] args (0) | 2016.03.18 |
---|---|
메소드의 입력과 출력 (0) | 2016.03.18 |
배열(array) (0) | 2016.03.18 |
반복문의 제어(break, continue, 반복문의 중첩) (0) | 2016.03.18 |
반복문(while, for) (0) | 2016.03.18 |