IT 개발노트
변수(variable)란? 본문
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 |