반응형
http://ngmaster.mooo.com/ngmaster/xe/index.php?document_srl=10187&mid=STUDY_JAVA
안녕하세요. 소심비형입니다. 오늘은 Java의 핵심인 메소드(Method, 방법, 방식, 체계, 질서)에 대해서 알아보겠습니다. 메소드는 일련의 문을 포함하는 코드 블록으로 프로그램에서는 이 메소드를 호출하고 인수를 지정하여 실행할 수 있습니다. Java에서 실행되는 모든 명령은 메소드의 컨텍스트에서 수행되며 main메소드는 모든 Java프로그램의 진입점으로 JVM(Java Virtual Machine)에 의해 호출됩니다. C#d은 CLR(Common Language Runtime)에 의해 메소드가 호출되죠.
아래는 가장 기본적인 메소드를 나타내는 예제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package ObjectOrientedProgramming; public class Method1 { public static int Plus( int a, int b) { return a + b; } public static int Minus( int a, int b) { return a - b; } public static void main(String[] args) { int result = Plus( 3 , 4 ); System.out.println(result); result = Minus( 5 , 2 ); System.out.println(result); } } |
결과는 아래와 같습니다.
메소드는 파라메터를 괄호"()"로 묶고 쉼표","로 구분합니다. 빈 괄호는 메소드에 파라메터가 없다는 의미입니다. 하지만 파라메터가 없다고 해서 괄호를 생략할 수 있는건 아닙니다. 또한, 메소드는 클래스에서 public(공개), private(비공개)과 같은 Access수준과 abstract(추상), final(최종)과 같은 선택적 한정자, 반환 값, 메소드 이름 및 메소드 파라메터를 지정하여 선언합니다. 이러한 메소드를 생성하기 위한 규칙들을 메소드의 시그니처(Signature)라고 합니다.
반응형
댓글