728x90
728x90
= 반환 유형(return type)
반환 유형은 메서드가 실행한 후 메서드를 호출한 곳에 반환하는 값의 데이터 타입을 말합니다.
- 메서드의 반환값이 없는 경우에는 void를 작성해줘야 한다.
- 반환값이 있는 메서드를 호출 시에는 해당 반환유형에 맞는 변수에 반환값 저장 필수~
- 메서드가 실행의 결과값을 반환할 때는 return이라는 키워드를 사용합니다..
= 반환 유형의 4가지 유형
유형 1 | 매개변수 있고 = 전달인자 (O) | 반환 값 있다. = 반환 값(O) |
유형 2 | 매개변수 있고 = 전달인자 (O) | 반환 값 없다. = 반환 값(X) |
유형 3 | 매개변수 없고 = 전달인자 (X) | 반환 값 있다. = 반환 값(O) |
유형 4 | 매개변수 없고 = 전달인자 (X) | 반환 값 없다. = 반환 값(X) |
/*
* 반환유형
* 1. 반환유형은 메서드가 실행한 결과를 돌려주는 값에 대한 type입니다.
* 2. 반환유형이 있는 메서드는 호출문이 하나의 값이기 때문에 다른 메서드의 매개값으로 전달이 됩니다.
* ex) println()
* 3. 반환유형이 없는 메서드는 반환유형 자리에 void라고 적습니다.
* 4. 모든 메서드는 return을 만나면 메서드의 종료입니다. 때문에 return아래에 코드작성이 불가능합니
*/
// System.out.println(sum(1,2));
int result = sum(sum(1,2),sum(3,4));
System.out.println("결과:"+result);
// System.out.println(sum2(1,2));
// int a = sum2(1,2);
sum2(1,2);
sum3();
noReturn("짬뽕은안되나요?");
noReturn("짜장면 먹고싶네");
}
static int sum(int a, int b) {
return a+b;
}
static void sum2(int a, int b ) {
System.out.println(a+"+"+b+"="+(a+b));
}
static void sum3() {
System.out.println("3+1=4");
}
static void noReturn(String s) {
//특정조건에 부합할 때 함수의 종료
if(s.equals("짜장면 먹고싶네")) {
System.out.println("맛있게 드세요~!");
return; //즉시 함수의 종료
}
}
}
= 출력값
결과:10
1+2=3
3+1=4
맛있게 드세요~!
728x90
'수업 복습하기 > Java' 카테고리의 다른 글
Day 09 - 객체와 클래스 (0) | 2021.08.26 |
---|---|
Day 08 - 메서드에서 배열 활용하기 (0) | 2021.08.25 |
Day 08 - 메서드 매개변수 parameter (0) | 2021.08.24 |
Day 08 - 메서드 Method (0) | 2021.08.24 |
Day 07 - 배열관련 활용문제 (0) | 2021.08.24 |