자바의 이름 규칙

하마·2025년 2월 26일

Java

목록 보기
1/8

Project


  • 대/소문자 구분 없이 시작할 수 있다.
  • 하지만 대문자로 시작을 권장한다.

Package


  • 클래스와 쉽게 구분하기 위해 모두 소문자로 작성한다.
  • 표준 패턴을 적용한다.
    • [com].[Company].[Project].[TopPackage].[LowerPackage]
  • 가급적으로 한 단어로 구성한다.
    - ✅ com.nexon.maplestory.memeber.object
    - ❎ com.nexon.maplestoryMemeberObject

Class


  • 파스칼 표기법(PascalCase)을 사용한다.
  • 명사형
  • HelloWorld, TestWorld, ByeClass

Interface


  • 파스칼 표기법(PascalCase)을 사용한다.
  • 접두사/접미사를 사용하지 않는다.
  • 형용사
  • Runnable, Remote

Methods


  • 카멜 표기법(camelCase)을 사용한다.
  • 동사형
메소드의 기능접두사접미사전치사예시
속성에 접근하는 메소드get, setsetData()
데이터를 조회하는 메소드findfindData(String data)
데이터를 입력하는 메소드inputinputData(String data)
데이터를 변경하는 메소드modifymodifyData(String data)
데이터를 삭제하는 메소드deletedeleteData(String data)
데이터를 초기화하는 메소드initinitData(String data)
데이터를 불러오는 메소드loadloadData()
데이터가 있는지 확인하는 메소드hashasData()
객체를 생성하고 반환하는 메소드createcreateAccount()
객체를 다른 형태의 객체로 변환하는 메소드totoString()
반환 타입이 boolean인 메소드isisData(String data)
객체가 복수인지 단일인지 구분하는 메소드sgetMembers()
B를 기준으로 A를 하겠다는 메소드BygetDataByName(String Data)

Variable


  • 카멜 표기법(camelCase)을 사용한다.
  • firstName, lastName

Constants


  • 스네이크 케이스(snake_case)를 사용한다.
  • 전부 대문자로 표기한다.
  • MAX_COUNT, MESSAGE

참고자료


https://dkswnkk.tistory.com/539

0개의 댓글