티스토리 뷰

1. 메소드


함수와 비슷한 개념

public static void main(String[] args)

{

int a=1, b=3

System.out.println("1+3="+(a+b))

}

메소드 이름 main (자바에서 main함수는 실행의 시작을 나타내는 필수 메소드이다.)

void 값을 반환하지 않음

return 메소드에서 값을 반환, 메소드 종료


2. 변수의 범위


지역변수 : 메소드 내부에서만 유효하며 메소드 종료 시 소멸되는 변수

전역변수 : 모두 유효


3. 재귀 메소드 호출


재귀 함수를 말하는 것 같다.

자료구조 알고리즘에서 중요

코드의 복사본이 실행된다고 이해

예) 팩토리얼 계산에 쓰임

5! = 5 X 4 X 3 X 2 X 1

4! = 4 X 3 X 2 X 1

3! = 3 X 2 X 1

...

n X f(n-1) : n >= 2

1           : n=1

public static int factorial(int n)

{

if(n==1)

return 1;

else

return n*factorial(n-1);

}
















'끄적끄적_연습장 > Java' 카테고리의 다른 글

Java - 5. 생성자(Constructor)  (0) 2015.07.29
Java - 4. 객체  (0) 2015.07.28
Java - 2. 실행흐름의 컨트롤  (0) 2015.07.28
Java - 1. 변수, 자료형, 상수, 연산자  (0) 2015.07.28
Java - 0. 개발 환경 구성  (0) 2015.01.08