스파르타 부트캠프(spring)

[내일배움캠프_Spring] 자바 Spring 입문_메서드_230103

wkdwldP 2023. 1. 3. 23:27

메소드 문법

public (반환타입) 메소드명(파라미터) {
실행 명령문
return (반환값)

반환 타입이 없는 경우, void는 프로그램이 자동으로 return을 만들어주므로 작성할 필요가 없다.

 

 

메소드의 4가지 종류

public class Prac05 {

    // 파라미터 X, 반환값 X
    public static 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;
    }

 

// 클래스로 쓸때의 예

        class Calculator {
            public int value; // 멤버변수

            // 생성자
            Calculator() {
                this.value = 0;
            }

            // 메서드
            void add(int val) {
                this.value += val;
            }

            // 메서드
            int getValue() {
                return this.value;
            }
        }

        public class Prac05 {
            public static void main(String[] args) {
                Calculator cal = new Calculator();
                cal.add(10);
                System.out.println(cal.getValue());  // 10 출력
            }
        }