본문 바로가기
그 외 프로그래밍 언어/Java

자바, 리턴 타입이 없는 메소드 (feat. void)

by Dreaming Coder 2021. 12. 11. 14:45

 


 

계속해서 메소드에 대해서 공부해보겠습니다.

이번에는 지난 포스트에서 공부한 '결과 값을 돌려주는 메소드'와는 달리,

리턴 타입이 없는, 아무런 결과 값도 돌려주지 않는 메소드를 만들어보겠습니다.

 

 

 

지난 포스트

 

자바, 간단한 메소드를 만들어 봅시다.

이번에는 지난 포스트에서 공부한 메소드로 직접 코드를 짜보겠습니다. 지난 포스트 자바, 메소드(method)의 기본 구조 이번에는 메소드method에 대해서 배워봅시다. 처음에는 분명 어렵고 복잡하

gogogameboy.tistory.com

 

 

 

void

 

package 메소드기초;

public class Ex02_리턴타입이없는메소드 {

	public static void main(String[] args) {
		welcome("드리밍 코더");

	}
	
	// 메소드 생성
	// 문자열 하나를 매개변수로 받아서 "님, 환영합니다." 출력해주는 로직을 갖는 welcome 메소드 생성
	public static void welcome(String name) {
		// void -> 리턴타입이 없다. (결과값을 되돌려주지 않겠다.)
		System.out.println(name+"님, 환영합니다.");
		
	}

}

 

위의 소스 코드는 문자열 하나를 매개변수로 받아서 "님, 환영합니다."라는 메시지를 출력해주는 메소드입니다.

이렇게 아무런 결과 값을 돌려주지 않는, 리턴 타입이 없는 메소드를 만들 때 메소드의 이름 앞에 void라는 키워드를 씁니다.

 

void를 쓰면 아무런 결과 값을 돌려주지 않기 때문에, 리턴 타입이 없기 때문에,

그 전의 메소드들과는 달리, 지지난 포스트에서 공부한 메소드의 기본 구조에서 배웠던 리턴 타입도 써주지 않고,

{ } 중괄호 안의 메소드가 수행할 코드를 적는 곳에서도 return 이라는 코드가 없습니다.

위의 소스 코드는 그냥 "○○님, 환영합니다."라는 메시지를 출력해주는 메소드일 뿐입니다.

 

 

자바, 메소드(method)의 기본 구조

이번에는 메소드method에 대해서 배워봅시다. 처음에는 분명 어렵고 복잡하게 느껴질 수도 있지만, 일단 해보면 조금씩 이해가 되실 겁니다. 지난 포스트 자바, 2차원 배열의 중복되는 코드를 for

gogogameboy.tistory.com

메소드의 기본 구조를 보실 분들은 위의 글을 확인해주세요.

 

 

 

이렇게 위의 코드를 실행하면 콘솔에서는 이렇게 메시지를 출력해줍니다.

 

 

 

위의 코드는 그냥 원리 이해를 위한 간단한 예이기 때문에 void를 도대체 왜 쓰는 것인지 어떤 때에 사용하는 것인지 아직은 이해가 안 될 겁니다. (라고 선생님께서 말씀하셨습니다..)

하지만 계속 공부를 하다가 보면 나중에 무릎을 탁 치며 이해를 할 순간이 올 겁니다.

 

메소드는 처음에는 원래 어렵습니다.

앞으로도 또 더 어려운 것이 나올 겁니다.

어려워도 포기하지 말고 무엇을 위해서 이 공부를 시작했는지 다시 떠올려보며 초심을 잡고 계속 힘내서 공부해나갑시다.

 

 

 

 

 

 

다음 포스트

 

자바, 메소드(method) 실습

지금까지 공부한 내용들로 이번에는 문제를 보고 직접 메소드를 만들어봅시다. 어렵게 생각하실거 없습니다. 지금까지 공부한 내용으로 충분히 만드실 수 있습니다. 지난 포스트 자바, 리턴 타

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글