JAVA

Java 메서드 구조 분석

싸블양 2025. 6. 14. 15:39

클래스가 설계도라는건 알았습니다

그러면 메서드는 어떻게 생겼는지 알아보도록 합시다

 

class Solution {
    public int[] twoSum(int[] nums, int target) {
        
    }
}

 

다음과같은 코드가있습니다

여기서 볼드친 부분을 차례로 알아봅니다

public

퍼블릭은 어디서든 접근 가능하다는 말이다. 접근 제어자(Access Modifier)라고도한다.
내 생각에는 OOP는 클래스 단위로 코드를 움직이고 아마 보안의 이유때문에 이렇게 퍼블릭을 사용하지않을까 싶다.

public class BankAccount {
    private int balance = 1000;

    public void deposit(int amount) {
        balance += amount;
    }

    public int getBalance() {
        return balance;
    }
}
  • balance는 private → 외부에서 직접 수정 못함. (보안)
  • deposit()은 public → 외부에서 돈을 넣을 수 있음.

private로 선언된 변수나 메서드는 클래스 내부에서만 사용 가능하게 막아두는 거예요. "이건 외부에서 직접 건드리면 안 되는 거야!" 라고 설계자가 말하는 거예요.

캡슐화

 

 

int[]


  • 예를 int[]로 했을뿐이지 이와같은 형태로 반환하겠다는것을 뜻한다.
    뒤에보면 int[] nums도 있는데, 이것은 이와같은 형태로 입력받겠다는 말을 의미한다.
    한마디로, 데이터의 유형?을 말하는것이다

 

twoSum


  • 이건 메서드 이름이다. 우리가 직접 설정하는 것. 보통 이렇게 대문자를 섞어서 쓴다.

'JAVA' 카테고리의 다른 글

new를 언제? 왜 붙여야하는가? (3)  (0) 2025.06.19
new를 언제? 왜 붙여야하는가? (2)  (0) 2025.06.18
new를 언제? 왜 붙여야하는가? (1)  (1) 2025.06.14
클래스와 오브젝트  (0) 2025.06.13
JAVA  (0) 2025.03.20