'자바의 정석 3rd Edition'을 공부하며 정리한 내용입니다.
1. 변수의 선언
int age ;
(변수타입) (변수이름)
2. 변수의 초기화
int age = 25; // 변수 age를 선언하고 25로 초기화
int a, b;
int x = 0, y = 0;
3. 변수 계산 과정
age = age + 1;
-> age = 14 + 1; // 변수 age에 저장된 값을 읽어옮
-> age = 15; // 변수 age에 15를 저장
4. 두 변수의 값 교환하기
x
, y
가 있을 때, 두 변수에 담긴 값을 서로 바꾸려면 어떻게 해야 할까?int x = 10;
int y = 20;
x
의 값을 위한 임시 저장소로 사용int x = 10;
int y = 20;
int tmp;
1. 변수 x에 저장된 값을 변수 tmp에 저장
tmp = x;
2. 변수 y에 저장된 값을 변수 x에 저장
x = y;
3. 변수 tmp에 저장된 값을 변수 y에 저장
y = tmp;
- 대소문자가 구분되며 길이에 제한이 없다.
- True와 true는 서로 다른 것으로 간주
- 예약어를 사용해서는 안된다.
- true는 예약어라서 사용할 수 없지만, True는 가능
- 숫자로 시작해서는 안 된다.
- top10은 허용하지만, 7up은 허용되지 않음
- 특수문자는 '_'와 '$'만을 허용한다.
- $harp은 허용되지만, S#arp은 허용되지 않음
- 클래스 이름의 첫 글자는 항상 대문자로 한다
- 변수와 메서드의 이름의 첫 글자는 항상 소문자로 함
- 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
- LastIndexOf, StringBuffer
- 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.
- PI, MAX_NUMBER
int curPos = 0; // 현재 위치(current position)
int lastPos = 0; // 마지막 위치(last position)