06. 메소드와 변수의 스코프

DEV_HOYA·2023년 11월 1일

Java

목록 보기
6/12
post-thumbnail

📌 Chapter 06

⭐ 메소드(Method)

  • 기능상자
  • 프로그램의 시작은 main메소드부터 시작한다
public static void main(String[] args){

};

✅ void

  • 이 메소드는 값을 반환하지 않는다

✅ return

  1. 메소드를 호출한 영역으로 값을 반환
  2. 메소드의 종료 (void인 경우에만 사용가능)

⭐ 지역변수

{
	int num = 3;
    System.out.println(num);
}
System.out.println(num); // 컴파일 오류
  • 해당 중괄호 내에서만 유효한 변수
  • 메소드의 매개변수도 지역변수의 범주에 포함됨
  • 속한 영역을 벗어나면 지역변수는 메모리 공간에서 소멸됨

⭐ 재귀(Recursion)

public static int factorial(int n) {
    if(n == 1)
        return 1;
    else
        return n * factorial(n-1);
}

0개의 댓글