본문 바로가기

프로그래밍/Java (기초)

메소드(method)의 형식과 활용

반응형

메소드(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