변수와 상수의 이름을 지을 떄 반드시 지켜야 하는 공통 사항
영문 대소문자와 한글을 사용할 수 있다.
- abc(O), ABC(O), aBc(O), 가나다(O)
특수문자는 밑줄(_)과 달러($)표기만 사용 할 수 있다.
- $abc(O), _abc(O), ab_c(O), $abc_(O)
아라비아 숫자를 사용할 수 있다. 단, 첫번쨰 글자로는 사용할 수 없다.
- a3bc(O), ab3c(O), abc3(O), 3abc(X)
자바에는 사용하는 예약어는 사용할 수 없다.
- int(X), break(X), public(X), static(X)
변수명을 지을 떄 권장사항
영문 소문자로 시작한다
영문 단어를 2개 이상 결합할 떄는 새로운 단어의 첫 글자를 대문자로 한다.
- myWork, maxValue, bestPosition
상수명을 지을 떄 권장사항 - 자료형 앞에 final 키워드를 붙이고 이름 모두를 대문자로 선언한다
변수의 생존기간
java에서는 변수의 생성은 개발자가 삭제는 JVM이 담당한다
변수는 선언된 시점에 생성이 되어 자신이 선언된 열린 중괄호({)의 쌍인 닫힌 중괄호(})를 만나면 메모리에서 삭제된다
자료형의 종류
자료형은 크게 '기본 자료형'과 '참조자료형'으로 나누어 진다
JAVA에는 8가지 기본 자료형이 있으며, 이외의 모든 자료형은 '참조 자료형'이라고 보면 된다
자료형을 구분하는 이유는 기본 자료형과 참조 자료형의 값 저장 방식이 서로 다르기 떄문이다
클래스영역 정적영역 상수영역 메서드 영역 |
스택영역 |
힙역역 |
기본 자료형은 스택 메모리에 생성된 공간에 실제 변수값을 저장하는 반면, 참조 자료형은 실제 데이터값은 힙 메모리에 저장하고,
스택 메모리의 변수 공간에는 실제 변수값이 저장된 힙 메모리의 위치값을 저장한다.
출처 :
Do it! 자바 완전 정복
저자 : '김동형'
https://www.yes24.com/Product/Goods/103389317