Img profile default
양경섭
  • 2016.6.14 04:54
  • 조회수 427
  • 답변수 1
Img profile default
양경섭
  • 2016.6.14 04:54
  • 조회수 427
  • 답변수 1

혹시 리턴값이 두개여야할때는 어떻게 지정해주나요?

public 리턴값이 두개일 경우 ?? msd (매개변수 값이 두개일 경우엔 int a, int b) {

리턴값이 두개일 경우에도 매개변수 값처럼 두개를 넣어주나요?
아니면 애초에 리턴값을 하나만 가질 수 있는건가요?
아, 그리고 매개변수 값이 두개일 경우에 굳이 (int a, int b) { 이처럼 int을 연속해서 입력해줘야 하나요? 예로 (int a, b) { 이렇게는 안되는건가요?

  • #자바 입문
  • #메소드 사용해보기

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.6.14 11:52

    1. 혹시 리턴값이 두개여야할때는 어떻게 지정해주나요?

    자바 언어는 1개 이하의 리턴 값만을 허용합니다. (return 형식이 void일 때에는 아무것도 리턴하지 않음)
    때문에 여러 값을 리턴하고 싶은 경우에는 별도의 기술이 필요한데요.
    대표적으로 리턴값을 담을 클래스를 선언하는 방법이 있습니다. 예를 들어 int 값을 두 개 리턴하고 싶은 경우는 int값을 담는 클래스를 선언해서, 이 클래스의 인스턴스를 리턴합니다.

    2. 매개변수 값이 두개일 경우에 굳이 (int a, int b) { 이처럼 int을 연속해서 입력해줘야 하나요?

    자바 언어에서는 각 매개변수마다 타입을 지정해줘야 합니다. 타입을 지정하지 않은 경우 에러가 발생합니다.

    • 감사합니다.-양경섭
      2016.6.20 02:42

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.