반응형

# 변수와 메서드(method)

## 변수 (variable)

  • 변수 : 데이터를 한 개만 (한 개의 형태)로 저장 가능. (저장만 함.)

## 메서드 (method)

  • 메서드 이름이 변수 역할을 한다.
  • 메서드 : 동작을 한 후 데이터를 한 개만 만들어 냄. (동작 후 저장.)

## 변수와 메서드

  • 변수와 메서드의 비슷한점 : 결론적으로 데이터를 한 개만 저장.

  • 메서드 선언 : 정의 부 + 구현 부
  • 메서드에서 리턴 하는 값을 메서드 이름(위 사진에서 sum)에 저장한다. (메서드 이름이 변수 역할을 함.)
  • 위 사진에서처럼 sum(10, 20) 으로 메서드 호출할 시 결과(return값)로 30을 반환.
// 메서드

접근제어자 리턴타입 메서드명(매개변수 리스트) {
	// 처리부분.
    
    return // 리턴여부.
}

## 변수와 메서드(실습)

public class TPC06 {

	public static void main(String[] args) {
		// 메서드 : 동작(method), 기능(function)
		
		// 정수 2개의 총합을 리턴하는 메서드 정의.
		int result = sum(10, 30);	// sum 메서드 호출(method call)
		System.out.println("sum : " + result);
		
		// 배열 리턴하는 메서드 정의.
		int[] arr = makeArr();
		int hap = 0;
		
		for (int i = 0; i < arr.length; i++) {
			hap += arr[i];
		}
		
		System.out.println("hap : " + hap);
	}
	
	public static int sum(int a, int b) {
		return a + b;
	}
	
	public static int[] makeArr() {
		int x = 10;
		int y = 20;
		int z = 30;
		
		int[] arr = new int[3];
		arr[0] = x;
		arr[1] = y;
		arr[2] = z;
		
		return arr;
	}
}
반응형

+ Recent posts