1. 변수 기능이 만들어진 이유
원래 컴퓨터는 데이터를 저장할 때
메모리 주소를 참조해서 값을 직접 저장하는데
0x00FFECD4 INSERT 854
[메모리 주소] [명령어] [값]
이런식으로 코딩한다.
사람이 저 외계어같은 메모리 주소를
일일히 다 외울 수도 없기에
메모리 주소에 닉네임을 붙여서
편하게 관리하고자 변수가 만들어졌다.
2. 변수의 개념
변수의 사전적 정의는 '변하는 수' 이지만
컴퓨터에서는 값을 저장할 수 있는 메모리상의 공간을 의미한다.
하나의 변수에는 1개의 값만 저장할 수 있으므로
새로운 값을 저장하면 기존의 값은 사라진다.
3. 변수 사용법
변수의 사용법은 간단한데
[변수타입] [변수 이름] = 값
int num; // num 이름의 변수 선언
자신이 메모리 공간을 얼마나 사용할 건지에 따라
값 형태에 맞게 변수 타입을 바꿔주면 끝난다.
정수형 - byte(1byte), short(2byte), int(4byte)
실수형 - float(4byte), double(8byte)
논리형 - boolean
문자형 - char(1byte), String(n byte)
참조형 - Object(32 or 64 bit)
4. 변수 초기화(initialization)
메모리는 모든 프로그램이 공용으로 사용하기에
이전 프로그램이 사용한 메모리 주소에 변수가 할당되면
내가 설정한적 없는 값(쓰레기 값)이 있을 수 있기에
메모리 사용 전 상태로 초기화를 해주는게 좋다.
int num = 20; // 변수 num을 선언하고 정수형 값 20으로 초기화한다.
5. 변수 이름 규칙
변수의 이름을 지을때는 규칙이 있는데
1. 숫자로 시작하면 안된다
2. 대소문자 구분되고 길이 제한 없다.
3. 예약어를 변수 이름으로 사용 못한다.
4. 특수문자는 _(언더바), $ 만 허용한다.
바로 외우면 좋지만
코딩하다 보면 이름 명명 규칙 오류때문에
억지로 학습하게 되니 달달 외울필요 없다.
번외. Java 프로그래머간 암묵적 규칙
1. 클래스 이름의 첫글자는 반드시 대문자로 표기한다
- 변수, 메서드의 이름의 첫 글자는 항상 소문자로 한다.
2. 여러 단어로 이루어진 이름은 첫글자를 대문자로 표기한다
- lastListArray, StringBuffer
3. 상수의 이름은 대문자로만 작성한다. 여러 단어로 이루어진 경우 _언더바로 구분한다.
- MAX_ATTACK, MIN_VALUE
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[Java] 변수 타입을 바꿔보자 - 형변환 (0) | 2022.11.06 |
---|---|
[Java] 실행 후 변하지 않는 값 - 상수와 리터럴 (0) | 2022.11.05 |
[Java] 변수(variable) 정보 모음집 (0) | 2022.11.04 |
[Java] 프로젝트 별 주석 활용법 (0) | 2022.11.02 |
[Java] 주석 사용법 (0) | 2022.11.02 |
[Java] main 메서드의 역할 (0) | 2022.11.01 |
댓글