/ JAVAJUNGSUK

Ch6-20~21. return

자바의 정석 기초편

0. 목차



Chapter6. 객체지향 프로그래밍Ⅰ

Ch6 - 20. return문

Ch6 - 21. 반환값



Ch6 - 20. return문


▶ return문이란?

▷ 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아 감


  • 반환 타입 : void → return 생략가능
      void printGugudan(int dan) {
          if (!(2 <= dan && dan <= 9))
              return; // dan의 값이 2 ~ 9가 아닌 경우, 호출한 곳으로 그냥 되돌아 감
            
          for (int i = 1; i < 10; i++) {
              System.out.printf("%d x %d = %d", dan, i, i * dan);
          }
          return; // 생략가능
      }
    
  • 반환 타입 : void가 아닌 경우 → return 생략불가
      int multi(int x, int y) {
          int result = x * y;
            
          return result;  // 생략불가
      }
        
      int max(int a, int b) {
          if (a > b) return a;    // 참 : return문 실행, 거짓 : return문 없음 → 에러
          else return b;  // 에러 안나도록 return문이 언제나 실행 될 수 있게 작성
      }
    



Ch6 - 21. 반환값


▶ 반환값이란?

▷ return 옆에 써 주는 값
▷ 반환 타입이 void가 아닐 때,
▷ 반환 타입 = 반환값 타입 = 반환값을 담는 변수 타입