IT 개발노트

변수(variable)란? 본문

기초튼튼/JAVA

변수(variable)란?

limsungju 2019. 5. 27. 23:09

1. 변수란?
- 하나의 값을 저장할 수 있는 메모리(RAM) 공간
- 새로운 값을 저장하면 기존의 값은 지워지고 새로운 값이 저장된다.

2. 변수의 선언
변수의 선언 이유 : 값(data)을 저장할 공간을 마련하기 위해서
변수의 선언 방법 : 변수타입 변수이름;

3. 변수에 값 저장하기
- 변수에 값 저장하기 ('=' 는 등호가 아니라 대입)
int age; // 정수(int)타입의 변수 age를 선언
age = 25; // 변수 age에 25를 저장
int age = 25; // 위의 두 줄을 한 줄로

- 변수의 초기화 : 변수에 처음으로 값을 저장하는 것
지역 변수는 읽기 전에 꼭 초기화해야 한다.
int x = 0; // 변수 x를 선언 후, 0으로 초기화
int y = 5; // 변수 y를 선언 후, 5로 초기화
int x = 0, y = 5; // 위의 두 줄을 한 줄로

4. 변수의 값 읽어오기
- 변수의 값이 필요한 곳에 변수의 이름을 적는다.
int year = 0, age = 19;
year = age + 2000;
-> year = 19 + 2000;
-> year = 2019;

age = age + 1; // 변수의 값을 1증가시키는 방법
-> age = 19 + 1;
-> age = 20;

- 화면에 출력하기
System.out.println(age);
-> System.out.println(19);
-> 화면에 19가 출력됨

5. 두 변수의 값 교환하기
int x = 10, y = 20;
int tmp;
tmp = x; // x의 값을 tmp에 저장
x = y; // y의 값을 x에 저장
y = tmp; // tmp의 값을 y에 저장

6. 명명규칙(Naming convention)
- 대소문자가 구분되며 길이에 제한이 없다.
-> True와 true는 서로 다른 것으로 간주된다.

- 예약어(Reserved word)를 사용해서는 안 된다.
-> true는 예약어라 사용할 수 없지만, True는 가능하다.

- 숫자로 시작해서는 안 된다.
-> top10은 허용하지만, 7up은 허용되지 않는다.

- 특수문자는 '_'와 '$'만을 허용한다.
-> $harp은 허용되지만 S#arp은 허용되지 않는다.

명명규칙 - 권장사항
- 클래스 이름의 첫 글자는 항상 대문자로 한다.
- 변수와 메서드 이름의 첫 글자는 항상 소문자로 한다.
- 여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
-> lastIndexOf : 첫 글자가 소문자이기 때문에 클래스가 아니라는 것을 추측할 수 있다.
-> StringBuffer : 첫 글자가 대문자이기 때문에 클래스라는 것을 추측할 수 있다.
- 상수(값을 변경할 수 없는 변수)의 이름은 대문자로 한다. 단어는 '_'로 구분한다.
-> PI, MAX_NUMBER

'기초튼튼 > JAVA' 카테고리의 다른 글

형식화된 출력과 화면 입력(printf() 와 Scanner)  (0) 2019.05.29
변수의 타입  (0) 2019.05.28
JavaAPI 문서의 설치와 사용법  (0) 2019.05.24
해싱, 해시함수, 해시테이블  (0) 2019.05.03
트리, 이진트리  (0) 2019.04.24