강의로 돌아가기
장혜영

return 질문

return값을 반환하려면 메소드안에서 꼭 무언가를 실행기켜야지만 반환하는건가요?

public int myMethod (int i){
return 1;
}
이렇게하니까 정답으로 나오는데

중간에 System.out.println(); 이거없어도 되는건가요??

매개변수안받고 return 값을주는 메소드에서도
public void myMethod (int i){
return 1;
} 이렇게 가능한가요???

작성중인 코드―MyClass
1
2
3
4
5
6
7
8
9
10
public class MyClass{
    //이곳에 코드를 작성하세요.
  public int myMethod (int i){
  return 1;
  }




}
작성중인 코드―ClassExam.java
1
2
3
4
5
6
//정상적인 실행을 위한 코드입니다. 이 아래는 수정하지 마세요.
public class ClassExam{
    public static void main(String[]args){
        MyClass mc = new MyClass();
    }
}
1 개의 답변
박종유

return 값 반환하기 위해서 꼭 무언가를 실행해야 하는건 아닙니다.
그냥 return 으로 보내기만 하면 됩니다.

매개변수안받고 return 값을주는 메소드에서도
public void myMethod (int i){
return 1;
}
이렇게 말씀하셨는데
매개변수를 받지 않고 return 값을 주는 메소드는
publilc (리턴타입) myMethod()
{
return (리턴 값);
}
이런식으로 작성해 주시면 됩니다.

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