3. JAVA의 변수 + 상수
변수를 사용하는 목적은?
1. 반복되는 값을 쉽게 관리하기 위해서
2. 값에 의미부여를 하기 위해서(자료구조)
변수를 선언하는 방법은?
type 변수명 = 초기값; //초기화
type 변수명;
var 변수명 = 값; //JDK.11버전
예)
int x = 10;
x라는 이름의 저장공간이 만들어지고 그 안에 10이 들어갑니다.
RAM
int x = 10;
x라는 이름의 저장공간이 RAM 할당되고 10이라는 값이 들어갑니다.
주소(해시코드)
int x = 10;
x라는 이름의 저장공간이 할당되면 고유한 값인 주소값이 부여됩니다.
계속 실행되고 종료되는 프로그램이 있기 때문에, 주소값은 변경될 수 있으나
중복은 없습니다.
그렇다면 자료형(type) 에 대해서 알아볼까요?
자료형
1byte = 8bit 이며 int와 같이 4byte = 약 -21억 ~ 21억까지의 수를 담을 수 있습니다.
정수형의 경우 int를, 실수형에서는 double을 기본으로 사용하고 있습니다.
변수명 작성시 주의사항, 변수 선언시의 주의사항!
-> 변수 선언 시 주의사항
1. 같은 이름의 변수로 선언할 수 없다.
2. 초기화를 해준다.
3. 되도록 선언부에 한꺼번에 선언한다(영역 상단).
-> 변수명 주의사항
1. 문자로 시작해야 한다.
2. 특수문자는 사용할 수 없다. 단, _는 허용한다.
3. 되도록 소문자만 사용한다.
4. 공백을 사용할 수 없다.
- good_boy
- goodBoy(추천) : 카멜 표기법
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어를 사용한다.
- a, b, c,... (X)
- data, number, num, age, name,...(O)
변수를 이용해 봅시다.
위에서 설명한 것처럼 변수를 선언하고 초기화를 해보겠습니다.
이렇게 출력이 잘 되는것을 볼 수 있습니다.
또한 변수이기 때문에 값을 바꾸는 것이 가능합니다.
변수명 = 값; 이렇게 코드를 써주면 값을 바꿀 수 있습니다.
변수가 있다면, 상수는 무엇일까요?
변수는 변할 수 있는 수를 얘기하며, 상수는 변하지 않는 수를 얘기합니다.
상수의 선언방법은 final을 붙여
final 자료형 변수명 = 값; 으로 나타낼 수 있습니다.
또한 상수임을 알수 있도록 변수명을 전부 대문자로 사용합니다.
값을 변경하려 하니 오류가 뜨는것을 볼 수 있습니다.
상수는 한번 선언하면 값을 변경할 수 없습니다.
'KoreaIt Academy > JAVA' 카테고리의 다른 글
6. JAVA의 조건문과 반복문 (0) | 2021.07.10 |
---|---|
5. JAVA의 연산자(Operator) (0) | 2021.07.08 |
4. JAVA의 형변환(Casting) (0) | 2021.07.08 |
2. JAVA의 출력함수 'Print' 의 종류와 사용방법 (0) | 2021.07.08 |
1. 이클립스 설치와 기본 설정, 단축키 모음 (0) | 2021.07.08 |
댓글