JavaRush /Java Blog /Random-KO /방법 [1장]

방법 [1장]

Random-KO 그룹에 게시되었습니다
프로그래머들은 한때 객체 지향 프로그래밍이라는 개념을 생각해 냈는데, 이를 통해 우리가 작업하는 도메인의 객체를 프로그램 코드에 반영할 수 있습니다. 우리는 함께 이 개념의 기본 사항을 익히고, Java 언어에 어떤 객체, 클래스 및 메소드가 있는지 배우고, 이를 생성하는 방법, 작동 방식 및 사용 방법에 대한 실제 예제를 살펴보겠습니다. 메소드 이 짧은 글에서 우리는 메소드가 무엇인지, 어떤 메소드가 있고 어떤 용도로 사용되는지에 대해 이야기할 것입니다. 메소드는 본질적으로 어떤 작업을 수행하는 코드 조각입니다. 즉, 메소드는 어떤 작업을 수행하고 무언가라고 불리는 코드 블록입니다. 메소드의 실행 코드는 중괄호 안에 있으며 처음에는 일부 단어와 괄호로 구성된 특정 줄이 작성되어 있습니다. 이 선이 어떤 부분으로 구성되어 있는지 자세히 살펴 보겠습니다.
public static void main(String[] args)
private static boolean checkRange(int income)
private static int calculateCharges()
처음에는 private 이라는 단어 나 public 이라는 단어가 있습니다. 이는 이 메소드를 호출할 수 있는 위치를 설정하는 소위 액세스 한정자 입니다. 액세스 수정자에는 4가지 유형이 있습니다 . 1) 공개 2) 비공개 3) 보호 4) – 액세스 수정자가 없는 네 번째 유형입니다. 나중에 액세스 한정자가 코드의 메서드 가용성에 어떻게 영향을 미치는지 살펴보겠습니다. 하지만 지금은 이 첫 번째 단어가 무엇인지 기억해 보겠습니다. 우리의 모든 메소드에서 두 번째 단어는 static 이라는 단어입니다 . 메서드에는 있을 수도 있고 없을 수도 있습니다. 이에 대해서는 조금 나중에 이야기하겠지만 지금은 그런 일이 발생할 수 있다는 점만 기억해두자. 세 번째 단어는 일부 데이터 유형( 위 예에서와 같이 int 또는 boolean )이거나 키워드 void 입니다 . 메소드에는 항상 이 세 번째 단어가 있습니다. 이에 대해서는 조금 나중에 이야기하겠습니다. 지금 우리가 이야기할 것은 메소드 name 입니다 . 이 경우 네 번째 단어입니다. 그러나 static 이라는 단어(존재하지 않을 수 있음)가 없으면 메서드 이름이 세 번째 단어가 되고 아직 액세스 한정자가 없을 수 있으며 메서드 이름은 단어 2번이 된다는 것을 이해합니다. 코드를 작성할 때 메소드 가 수행하는 작업의 본질을 반영하는 한 메소드 이름을 지정할 수 있습니다. 메소드가 어떤 작업을 수행하므로 이 작업이 이름에 표시되는 것이 바람직합니다. Java의 메소드 이름은 일반적으로 소문자로 지정되며 메소드 이름이 여러 단어로 구성된 경우 모든 단어를 함께 작성하고 두 번째 및 이후의 각 단어는 대문자로 시작하며 프로그램에는 최소한 하나의 단어가 있어야 합니다. main이라는 메소드는 프로그램 실행이 이 메소드로 시작되기 때문입니다. 이 메서드의 또 다른 중요한 구성 요소는 괄호입니다 . 여기에는 소위 매개변수 가 포함될 수 있습니다 . 이는 메소드에 전달될 수 있고 메소드에서 사용될 변수의 유형 및 이름입니다. 매개변수가 없을 수 있으며 대괄호는 비어 있습니다. 예제에서와 같이 하나의 매개변수(변수 유형 및 해당 이름)가 있을 수도 있고 여러 매개변수(쉼표로 구분)가 있을 수도 있습니다. 매개 변수에 대해 자세히 그리고 별도로 이야기하겠습니다. 지금은 메소드가 이를 가질 수 있다는 것만 알면 됩니다. 특정 순서로 해당 메서드에 전달되는 메서드 이름과 매개 변수 집합을 메서드 시그니처라고 합니다. 매개변수의 순서도 중요하다는 점에 유의해야 합니다. 매개변수가 다른 순서로 전달되면 다른 방법이 됩니다. 그래서 우리는 방법에 대해 알아가기 시작했고 방법이- 이것은 다른 코드에서 이 메서드를 호출할 수 있는 이름과 여러 속성을 가진 특정 프로그램 코드 조각입니다. 다음 글 에서는 메소드 매개변수에 대해 이야기하겠습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION