Spring Framework

JAVA) 메소드

na_o 2021. 7. 6. 19:37
728x90

- 메소드 선언

메소드:

내가 명령을 내릴 것들의 모음에 이름을 붙여 사용하는 것 

 

* 메인함수 안에서 메소드를 실행하려고 하면 static이 있어야 함

public static 반환타입 메소드명(재료) {
       명령 모음

       return 결과값;
}

package com.sparta.week01.prac;

public class Prac1 {

    // public, static void 에 대해서는 곧 배웁니다! 우선은 넘어갈게요.
    public static void printInfo() {
        String title = "웹개발의 봄 Spring";
        String tutor = "남병관";
        int weeks = 5;
        float ratings = 5.0f;

        System.out.println("제목: " + title);
        System.out.println("튜터: " + tutor);
        System.out.println("주차: " + weeks);
        System.out.println("별점: " + ratings);
    }
    public static void main(String[] args) {
        //메소드: 내가 명령을 내릴 것들의 모음에 이름을 붙여 사용하는것
        printInfo(); //메소드 호출
        printInfo(); //메소드명()
        /*
            구조:
            //public은 무조건 붙이기
            //재료 있을 수도 있고 없을수도 있음
            //return: 명령의 결과. 반환한다. return 있을수도 없을수도
            //void: 비었다
            public 반환타입 메소드명(재료) {
                명령 모음
                return 결과값;
            }
        */

    }
}

 

정리: 

메소드는 클래스 안에서만 작성해야함
메소드는 public을 무조건 써준다
리턴형태, 메소드를 써준다
필요하다면 소괄호 안에 재료를 써준다
명령문 쓰고 리턴을 쓴다
리턴형이 void면 return값이 필요없다

package com.sparta.week01.prac;

public class Prac2 {
	/*메소드의 종류*/

    // 파라미터 X, 반환값 X (파라미터: 재료)
    public void simplePrint() {
        System.out.println("파라미터도 없고, 반환값도 없어요!");
    }

    // 파라미터 O, 반환값 X
    public static void simpleSum(int num1, int num2) {
        System.out.println("num1 :" + num1 + ", num2: " + num2);
    }

    // 파라미터 X, 반환값 O
    public static int simpleReturn() {
        return 3;
    }

    // 파라미터 O, 반환값 O
    public static int sum(int num1, int num2) {
        return num1 + num2;
    }

    public static void main(String[] args) {
        //메인함수 안에서 메소드 실행하려고 하려면 static이 있어야함
         //simplePrint(); //에러
        int ret = sum(1, 2);
        System.out.println(ret);
    }
    
}

 

연습퀴즈-메소드
* 두 정수 받아서 뺀 값 반환하는 메소드 만들고 인쇄

public class Prac3 {
    public static int minus(int num1, int num2) {
        return num1-num2;
    }

    public static void main(String[] args) {
        System.out.println(minus(1, 3));
        //결과:
        //-2
    }
}

'Spring Framework' 카테고리의 다른 글

0주차) 스파르타 코딩클럽 - 웹 개발의 봄, Spring  (0) 2021.07.07
JAVA) 클래스  (0) 2021.07.07
JAVA) 조건문  (0) 2021.07.06
JAVA) 반복문  (0) 2021.07.06
JAVA) 변수, 배열 선언 및 출력  (0) 2021.07.06