[java] 메소드

메소드는 일련의 명령문을 포함하고 있으며, 필요한 경우 인자를 받아들일 수 있고 결과값을 반환할 수도 있습니다. 메소드는 코드의 재사용성과 모듈화를 촉진하여 프로그램의 유지보수와 가독성을 향상시키는 중요한 요소입니다.

아래는 간단한 자바 메소드의 예시입니다.

public class HelloWorld {
    // 인자를 받지 않고 결과값을 반환하지 않는 메소드
    public void printHello() {
        System.out.println("Hello World!");
    }

    // 인자를 받아들이고 결과값을 반환하는 메소드
    public String sayHello(String name) {
        String message = "Hello, " + name + "!";
        return message;
    }

    public static void main(String[] args) {
        HelloWorld helloWorld = new HelloWorld();
        
        // printHello 메소드 호출
        helloWorld.printHello();

        // sayHello 메소드 호출
        String greeting = helloWorld.sayHello("John");
        System.out.println(greeting);
    }
}

위의 예시에서 printHello 메소드는 인자를 받지 않고 결과값을 반환하지 않는 메소드입니다. 이 메소드는 “Hello World!”를 출력합니다.

sayHello 메소드는 인자로 이름을 받아들이고, 해당 이름을 포함한 인사 메시지를 반환합니다.

main 메소드에서는 HelloWorld 클래스의 인스턴스를 생성하고, printHellosayHello 메소드를 호출하여 결과를 출력합니다.

자바 메소드는 프로그램의 구성 요소를 구조화하는 데 중요한 역할을 합니다. 자주 사용되는 코드의 재사용과 모듈화를 위해 메소드를 적절히 활용하는 것이 좋습니다.

참고 자료: