ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 메소드 접근법 및 디버깅 테스트
    카테고리 없음 2020. 7. 25. 19:38

    프로그램이 사용자 입력의 유효성을 검사하지 않는다. 예를 들어, 사용자가 한 달 동안 입력하지 않은 경우

     

    1800년 전의 1에서 12 혹은 1년 사이의 범위, 프로그램은 잘못된 달력을 보여준다. 이 오류를 방지하려면 달력을 인쇄하기 전에 입력을 확인할 if 문을 추가하십시오.

     

    이 프로그램은 한 달 동안 달력을 인쇄하지만 달력을 인쇄하기 위해 쉽게 수정할 수 있다.

    일 년 내내 18001월 이후에야 인쇄할 수 있지만, 수정될 수 있다.

    1800년 전에 인쇄하기 위해서.

     

    5.12.4 단계적 개선의 이점

    단계적 개선은 큰 문제를 더 작은 관리 가능한 하위 문제로 세분화한다. 각각의 하위 문제들은 방법을 사용하여 실행될 수 있다. 이 접근방식은 프로그램을 보다 쉽게

    쓰기, 재사용, 디버그, 테스트, 수정 및 유지관리.

     

    더 간단한 프로그램

    인쇄 달력 프로그램은 길다. 긴 연속적인 진술을 한 번에 쓰는 것보다

    방법, 단계적 정교함은 그것을 더 작은 방법으로 분해한다. 이것은 프로그램을 단순화하고

    전체 프로그램을 더 쉽게 읽고 이해할 수 있게 해준다.

     

    메서드 재사용

     

    단계적 개선은 프로그램 내에서 코드 재사용을 촉진한다. 이스리프년도 방법이 정의된다.

    한 번 및 getTotalNumberOfDays getNumberOfDayInMonth 메서드에서 호출됨. 이렇게 하면 중복 코드가 감소한다.

     

    더욱 간편한 개발, 디버깅 및 테스트

    각각의 하위 문제는 하나의 방법으로 해결되기 때문에, 하나의 방법을 개발, 디버깅, 테스트할 수 있다.

    개개의 이것은 오류를 격리시키고 개발, 디버깅 및 테스트를 더 쉽게 만든다.

     

    대규모 프로그램을 구현할 때는 하향식 및 상향식 접근 방식을 사용하십시오. 하다

    한 번에 전체 프로그램을 작성하지 않는다. 이러한 접근 방식을 사용하는 것은 더 많은 개발이 필요한 것으로 보인다.

     

    시간(프로그램을 반복적으로 컴파일하고 실행하기 때문에), 그러나 그것은 실제로 시간을 절약하고

     

    디버깅을 더 쉽게 할 수 있다.

    팀워크 개선

    큰 문제를 하위 프로그램으로 나눌 때 하위 문제를 다른 프로그램에 할당할 수 있다.

    프로그래머 이것은 프로그래머들이 팀으로 일하는 것을 더 쉽게 만든다.

    주요 용어

    IsLeapYear 공용 정적 부울 isLeapYear(연간)

     

    장 요약

     

    1. 프로그램을 모듈화하고 재사용하는 것은 소프트웨어 공학에서 중요한 목표들 중 하나이다. 자바는 이 목표를 달성하는 데 도움이 되는 많은 강력한 구조를 제공한다.

    방법은 그런 구성의 하나이다.

     

    2. 메서드 헤더는 수정자, 반환 값 유형, 메서드 이름 및

    방법의 매개 변수 정적 수식어는 이 항목의 모든 방법에 사용된다.

    챕터

     

    3. 방법은 값을 반환할 수 있다. returnValueType은 값의 데이터 유형임

    방법이 되돌아오다 메소드가 값을 반환하지 않는 경우 returnValueType

    키워드 공백

     

    4. 매개 변수 목록은 방법의 매개 변수의 종류, 순서, 개수를 말한다. The

    메서드 이름과 매개 변수 목록이 함께 메서드 서명을 구성한다. 매개변수는 선택사항이다. , 방법은 매개변수를 포함할 필요가 없다.

     

    5. 반품성명은 방법 종료를 위한 보이드(void) 방법으로도 사용할 수 있다.

    그리고 메서드의 호출자에게로 돌아간다. 이것은 때때로 사람들을 피하는데 유용하다.

    방법의 통제의 정상 흐름

     

    6. 어떤 방법에 전달되는 인수는 동일한 수, 유형 및 인수를 가져야 한다.

    메서드 서명의 파라미터로 주문한다.

     

    7. 프로그램이 메소드를 호출하면 프로그램 제어가 호출된 메소드로 이전된다.

    호출된 메서드는 반환문이 실행되거나 호출자에게 제어권을 반환한다.

    그 방법 끝 마감 브레이스에 도달했을 때.

     

    8. 가치반환법은 자바에서도 문장으로 호출할 수 있다. 이 경우 더.

    발신자는 단순히 반환 값을 무시한다.

     

    9. 방법이 과부하될 수 있다. 이것은 두 가지 방법이 같은 이름을 가질 수 있다는 것을 의미한다.

    그들의 방법 매개변수 목록이 다른 한.

     

    10. 어떤 방법으로 선언된 변수를 국부변수라고 한다. 로컬 변수의 범위는 선언에서 시작하여 다음 항목을 포함하는 블록의 끝까지 계속된다.

    가변의 로컬 변수는 사용하기 전에 선언하고 초기화해야 한다.

     

    11. 방법 추상화는 방법의 사용과 그 구현을 분리함으로써 이루어진다. 고객은 어떻게 구현되는지 알지 못한 채 방법을 사용할 수 있다. 세부사항

     

    구현은 방법에 캡슐화되며, 다음 사용자로부터 숨겨진다.

    방법을 발동하다 이것은 정보를 숨기거나 캡슐화하는 것으로 알려져 있다.

     

    12. 방법 추상화는 프로그램을 깔끔하고 계층적인 방식으로 모듈화한다. 프로그램

    간결한 방법의 모음으로 쓰여 쓰기, 디버깅, 유지보수가 더 용이하며

    다른 경우보다 수정하다 이 문체는 또한 방법을 촉진한다.

    재사용이능성

     

    13. 대형 프로그램 구현 시 하향식 및/또는 상향식 코딩 사용

    댓글

Designed by Tistory.