> Java > java지도 시간 > 본문

Java에서 코드를 입력하는 방법

(*-*)浩
풀어 주다: 2019-05-28 09:39:15
원래의
3896명이 탐색했습니다.

프로그래밍은 복잡하지만 훌륭한 프로그래머가 되어 코드 작성 습관을 표준화하는 것이 중요합니다. JAVA 코드를 효율적으로 작성하기 위한 몇 가지 제안 사항을 살펴보겠습니다.

Java에서 코드를 입력하는 방법

1. 클래스 이름의 첫 글자는 대문자로 표기해야 합니다. 필드, 메소드, 객체(핸들)의 첫 글자는 소문자여야 합니다. 모든 식별자와 마찬가지로, 그 안에 포함된 모든 단어는 서로 가까워야 하며, 중간에 있는 단어의 첫 글자는 대문자로 표시되어야 합니다. 예: ThisIsAClassName thisIsMethodOrFieldName 정의에 상수 초기화 문자가 나타나면 정적 최종 기본 유형 식별자의 모든 문자를 대문자로 표시합니다. 그러면 컴파일 타임 상수로 표시됩니다. Java 패키지는 특별한 경우입니다. 중간 단어라도 모두 소문자입니다. com, org, net 또는 edu 등과 같은 도메인 이름 확장자 이름의 경우 모두 소문자여야 합니다. 이는 Java 1.1과 Java 1.2의 차이점 중 하나이기도 합니다.

2. 일반적인 용도로 클래스를 생성할 때 "클래식 형식"을 채택하고 다음 요소의 정의를 포함하세요. 생성하는 모든 클래스에 대해 해당 클래스를 테스트하기 위한 코드가 포함된 main() 배치를 고려하세요. 프로젝트의 클래스를 사용하기 위해 테스트 코드를 삭제할 필요는 없습니다. 어떤 종류의 변경이 이루어지면 쉽게 테스트로 돌아갈 수 있습니다. 이 코드는 클래스 사용 방법의 예이기도 합니다.

4. 메소드는 간략하고 기능적인 단위로 설계되어야 하며 개별 클래스 인터페이스 부분을 설명하고 구현하는 데 사용되어야 합니다. 이상적으로 접근 방식은 간결하고 명확해야 합니다. 길이가 길면 어떤 방식으로든 더 짧은 조각으로 나누는 것을 고려해 보세요. 이는 또한 클래스 내에서 코드 재사용을 용이하게 합니다(때때로 메소드가 매우 커야 하지만 여전히 동일한 작업만 수행해야 함).

5. 클래스를 설계할 때는 클라이언트 프로그래머의 입장에서 생각해 보세요(클래스 사용법이 매우 명확해야 합니다). 그런 다음 코드를 관리하는 사람의 입장이 되어 보세요. 어떤 종류의 변경이 이루어질지 예측하고 이를 더 쉽게 만들 수 있는 방법을 생각해 보세요.

6. 수업은 최대한 짧고 간결하게 하고, 특정 문제만 풀어보세요. 다음은 클래스 디자인에 대한 몇 가지 제안 사항입니다.

복잡한 스위치 문: "다형성" 메커니즘을 사용해 보세요.

다양한 메서드에는 다양한 유형의 작업이 포함됩니다. 여러 클래스를 사용하여 별도로 구현하는 것을 고려해 보세요.

많은 멤버 변수는 매우 다른 특성을 가지고 있습니다. 여러 클래스를 사용해 보세요.

7. 모든 것을 가능한 한 "비공개"로 만드세요. 라이브러리의 특정 부분(메서드, 클래스, 필드 등)을 "공개"로 만들 수 있으며 절대로 제거할 수 없습니다. 강제로 내보내면 다른 사람의 기존 코드가 파괴되어 강제로 다시 작성하고 설계해야 할 수도 있습니다. 게시해야 하는 항목만 게시하는 경우 다른 항목을 자유롭게 변경할 수 있습니다. 다중 스레드 환경에서는 개인 정보 보호가 특히 중요한 요소입니다. 개인 필드만 비동기화 사용으로부터 보호됩니다.

8. "거대물체증후군"을 조심하세요. 순차 프로그래밍 사고에 익숙하고 OOP 분야를 처음 접하는 일부 초보자의 경우 순차 실행 프로그램을 먼저 작성한 다음 이를 하나 또는 두 개의 거대한 객체에 포함시키는 것을 좋아합니다. 프로그래밍 원칙에 따르면 객체는 애플리케이션 자체가 아닌 애플리케이션의 개념을 표현해야 합니다.

9. 보기 흉한 프로그래밍을 해야 한다면 최소한 클래스 안에 코드를 넣어야 합니다.

10. 클래스가 매우 밀접하게 통합되어 있음을 발견할 때마다 코딩 및 유지 관리 작업을 개선하기 위해 내부 클래스를 사용할지 여부를 고려해야 합니다(14장, 섹션 14.1.2의 "내부 클래스를 사용하여 코드 개선" 참조).

위 내용은 Java에서 코드를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿