티스토리 뷰

변수 명명 규칙

http://myeonguni.tistory.com/1596

( 여기에 너무 잘 정리되어 있다! )

- 문서화 주석 ( /** ... */ ) : 클래스, 인터페이스, 생성자, 메소드, 필드 설명

- 한 줄은 80자 이상 피함 ( JAVA의 경우 Window → Preference → formatter 검색 → 가이드 라인 적용 )

- 클래스 : 명사, 첫 단어 대문자 ( class MyWorld )

- 인터페이스 : 클래스랑 같지만 간혹 형용사 사용 ( interface Serializable )

- 메소드 : 동사, 첫 단어 소문자 ( run(); , getData(); )

- 상수 : 모두 대문자, 문자 구분은 언더바 ( static final int MAX_NUMBER )



원시변수 (Primitive Variable)

- boolean, char, byte, short, int, long, float, double

- 실제 값을 나타내는 비트가 들어있다.

- Stack 영역에 저장된다. ( 메소드가 종료되면 사라짐. JVM 런타임 데이터 영역 참고 )


객체 레퍼런스 (Object Reference)

- 위의 원시변수를 제외한 나머지

- 객체에 접근하는 방법을 나타내는 비트(주소지) 가 들어있음 ( 진짜 값은 Heap 영역에 들어있다! )

- 객체 레퍼런스가 더이상 Heap에 있는 진짜 값을 나타내지 않으면 GC 발생 ( JVM 런타임 데이터 영역 참고 )

- 배열은 원시변수 배열일지라도 항상 객체



댓글