day10_ReturnTest

육희영·2021년 10월 26일
0

반환값o 메서드 -> 반환값x 메서드

package com.java1.day10;
/*******************************************************
 * 반환값이 있는 메서드를 반환값이 없는 메서드로 바꾸는 방법을 보여준다.
 * 참조형 매개변수를 활용하면 반환값이 없어도 메서드의 실행 결과를 얻어 올수 있다.
 * @author user
 */

public class ReturnTest {
	public static void main(String[] args) {
		ReturnTest r = new ReturnTest();
		
		int result = r.add(3, 5);
		System.out.println(result);
		
		int[] result2 = {0};	//배열을 생성하고 result2[0]의 값을 0으로 초기화..
		r.add(3, 5, result2);	//배열을 add 메서드의 매개변수로 전달...
		System.out.println(result2[0]);
	}
	
	int add(int a, int b) {
		return a + b;
	}
	
	void add(int a, int b, int[] result) {
		result[0] = a + b;	//매개 변수로 넘겨받은 배열에 연산결과를 저장..
	}
}

출력결과

8
8

0개의 댓글

관련 채용 정보