티스토리 뷰
변수 명명 규칙
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 런타임 데이터 영역 참고 )
- 배열은 원시변수 배열일지라도 항상 객체
'JAVA' 카테고리의 다른 글
단락 연산자 (&&, ||) (0) | 2018.11.01 |
---|---|
클래스 Return과 인스턴스 변수 vs 지역 변수 (0) | 2018.10.30 |
JAVA if문을 Enum을 활용해 적용하기 (0) | 2018.10.29 |
JVM - 3 (Execution Engine, 실행 엔진) (0) | 2018.10.25 |
JVM - 2 (Runtime Data Area, 런타임 데이터 영역) (0) | 2018.10.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 기능개발
- 파이팅코리아
- 예매 알림
- codility
- FrogJmp
- 더 나은 내일
- java
- Spring
- 최솟값
- 쇠막대기
- 노션트렐로광고X
- 안드로이드 스튜디오
- 문자열 내 마음대로 정렬하기
- 알고리즘
- json
- 카카오인턴
- 자바
- 124 나라의 숫자
- 텔레그램
- API
- 스프링 부트
- 객체지향과 디자인패턴
- 다음 맵 api
- 프로그래머스
- 완주하지 못한 선수
- cgv
- 타겟 넘버
- AWS
- 맵 api
- K번째수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함