JAVA method

메소드의 활용

수업소개

메소드를 활용하면 무엇이 좋은지를 메소드를 도입하기 전과 도입 후의 차이점을 통해 비교해보겠습니다. 

 

 

 

강의

소스코드

public class AccountingApp {
    // 공급가액
	public static double valueOfSupply = 10000.0;
	// 부가가치세율
	public static double vatRate = 0.1;

	public static double getVAT() {
		return valueOfSupply * vatRate;
	}
	
	public static double getTotal() {
		return valueOfSupply + getVAT();
	}

	public static void main(String[] args) {

		System.out.println("Value of supply : " + valueOfSupply);
		System.out.println("VAT : " + getVAT());
		System.out.println("Total : " + getTotal());

	}

}

 

댓글

댓글 본문
  1. Jaemin Lim
    21.07.24
  2. B=loom
    21.07.18
  3. 초딩 개발자
    2021/06/24
  4. 김준형
    말씀해주신 코드
    public static double getTotal() {

    System.out.println("Hello World");
    return valueOfSupply + getVAT();
    } 이렇게 하면 Hello World 가 출력되고 valueOfSupply + getVAT() 이 값이 출력됩니다.

    쉽게 생각하시면, 우선 method 안에 있는 코드들이 쭉 실행이 됩니다. 그러다가 return 값이 나오면 그 값으로 반환, 즉 호출한다고 보시면 됩니다.

    그러니 저 코드를 보면, 쭉 실행이 되니 Hello World가 나오고, return 값인 valueOfSupply + getVAT()으로 돌아가 valueOfSupply + getVAT() 이 부분을 호출하며, 마무리 된다고 보시면됩니다.

    이해가 가지 않는 부분이 있으시다면, 질문 주십쇼!
    대화보기
    • jeisyoon
      2021.05.01 Method의 활용 - OK
    • anya422
      done!
    • Sunho Kim
      완료(2021.04.18.일)
    • 레이
      2021.04.13
    • chimhyangmoo
      21.04.09
    • 비더베스트
      메소드에 return을 사용하면 return 값만 출력되는데 그러면 return 이전에 다른 코드를 넣으면 그 코드는 어떻게 되나요?
      예를 들어
      public static double getTotal() {

      System.out.println("Hello World");
      return valueOfSupply + getVAT();
      }
      를 넣으면 getTotal(); 을 실행하면 return 뒤의 valueOfSupply + getVAT() 만 출력되고 Hello World를 화면에 출력 하는건 어떻게 건가요?
      함께 구동되는거 같긴 한데 이런건 return의 사용에 맞지 않는 취지일 것 같긴 한데 이런 경우엔 어떻게 처리되는 건지 궁금합니다.
    • 김우중
      감사합니다
    • 감사합니다.!!!
    • 메소드를 사용해서 가독성 높은 코드를 만들려고 노력해야겠네요. 감사합니다!
    • 20201213
    • 제예솔
      감사합니다~~~!!!
    • 안광민
      완료
    • 싱와
      메인 메소드의 구성이 이전보다 정말 깔끔하고 짧아졌습니다. 감사합니다.
    • 포기금지
      하나의 값을 낼 때 수 많은 코드를 사용하게 된다면 메소드를 이용하여 한 줄의 메소드로 바꿔 간단하게 만들 수 있다.
    • hyuna lee
      감사합니다.
    • yyrr
      완료
    • 쥰쥰
      저번 java1강의 보고 했던 내용이네요!! 혼자서 한번 해봤는데 재미있네요 ㅎㅎ
      좋은 강의 쉬운 설명 감사합니다 :)
    • 라또마니
      감사합니다.
    • ㅁㅁ
      토탈값이 딱 value of supply랑 vat가 곱해진 값이네요
      뭐 하나 잘못 바꾸신듯
      대화보기
      • 레전드현
        getTotal 로 바꾸면 마지막 Total 부분만 저렇게 1.0E7로 바뀌는데 무슨의미인지 잘모르겠습니다.

        Value of supply : 10000.0
        VAT : 1000.0
        Total : 1.0E7
      • 이기호
        재밌는 강의 감사합니다!^^
      • 쑤우
        수강완료. 감사합니다.
      • James
        감사합니다!!
      • 허공
        감사합니다!
      graphittie 자세히 보기