Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[JAVA] 메소드의 출력 본문

개발공부/JAVA

[JAVA] 메소드의 출력

jnnjnn 2024. 1. 28. 01:56

이번 시간에는 return을 사용해서 메소드의 출력값을 주는 법에 대해 배웠다.

굳이 return값을 사용하는 이유는 메소드의 부품으로서의 가치를 높히기 위해서이다.

 

다음은 return값의 특징들이다.

1. 메소드의 static 다음에 오는 데이터 타입은 return값과 동일해야 한다.

예를 들어, 메소드의 선언이 String 값이라면 return 값도 String이어야한다.

 

2. return이 나오면 해당 메소드는 바로 종료된다.

import java.io.BufferedWriter;
import java.io.*;

public class MethodDemo7 {
	
	public static String numbering (int init, int limit) {
		int i = init;
		String output = "";
		while(i<limit) {
			output += i;
			i++;
		}
		return output;
	}
	
	public static void main(String[] args) {

		String result = numbering(1,5);
		System.out.println(result);
		try {
			BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
			out.write(result);
			out.close();
		} catch (IOException e) {}
	}

}

 

여기서 output += i;이란 output = output + i;이다.

 

이 예제를 따라하면서 왜 int값이 String에 담기는 건지 이해가 안되었는데, ""을 사용하면 int를 String으로 형변환할 수 있는 것 같다.

 

'개발공부 > JAVA' 카테고리의 다른 글

[JAVA] 클래스와 인스턴스 - 설계도와 제품  (0) 2024.01.28
[JAVA] 객체 지향 프로그래밍 입문  (0) 2024.01.28
[JAVA] for-each문  (0) 2024.01.27
[JAVA] 반복문 : break, continue  (1) 2024.01.27
[JAVA] 조건문 : Switch  (1) 2024.01.26