2 분 소요

1. 변수의 선언

변수 선언 방법

int age; //age라는 이름의 변수 선언

여기서 int 는 변수의 타입, age 는 변수의 이름을 의미한다.

변수의 타입

변수의 타입으로는 정수형 실수형 문자형 등이 있다.

변수의 이름

변수란 ‘값을 저장할 수 있는 메모리 공간’ 이며

변수의 이름은 그 메모리 공간에 이름을 붙인 것이다.

2. 변수의 초기화

초기화 하는 방법

int age = 25; // 변수 age를 선언하고 25로 초기화한다.

변수를 선언한 이후에는 반드시 ‘초기화’를 하여야 한다.

(초기화하지 않으면 해당 메모리 공간에 쓰레기값이 들어간다.)

초기화 할 때는 대입 연산자 ‘=’ 를 이용한다.

수학과는 다르게 프로그래밍 언어에서 ‘=’ 는 오른쪽의 값을 왼쪽(변수)에 저장하라는 뜻이다.

변수의 초기화는 한 줄에 하나씩 하는 것이 보통이지만

타입이 같다면 콤마 ‘,’ 를 구분자로 여러 변수를 한 줄에 선언하기도 한다.

int a;
int b;
int x = 0;
int y = 0;
int a, b;
int x = 0, y = 0;

따라서 위의 두 코드는 다르지만 의미가 같다.

3. 두 변수의 값 교환하기

int x = 10;
int y = 20;

위의 코드에서 x 값과 y의 값을 교환하려면 저 두 변수로만은 불가능하고

새로운 메모리 공간을 만들어 기존의 값을 저장해두어야 한다.

 int x = 10;
 int y = 20;
 int tmp; // x값을 임시로 저장할 변수를 선언

Step 1 변수 x 에 저장된 값을 변수 tmp 에 저장

 tmp = x;

Step 2 변수 y 에 저장된 값을 변수 x 에 저장

 x = y;

Step 3 변수 tmp 에 저장된 값을 변수 y 에 저장

 y = tmp;

따라서 두 변수의 값을 교환하려면 위의 단계대로 이루어진다.

4. 변수의 명명규칙

변수의 이름을 정할 때는 몇가지 규칙들이 적용된다

1. 대소문자가 구분되며 길이에 제한이 없다.
- True  true  서로 다른 것으로 간주된다.

2. 예약어를 사용해서는  된다.
- true  예약어라서 사용할  없지만, True  가능하다.

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

4. 특수문자는 '-'  '$' 만을 허용한다.
- $harp  허용되지만, S#arp  허용되지 않는다.

아래는 필수는 아니지만 프로그래머들에게 권장하는 규칙이다.

1. 클래스 이름의  글자는 항상 대문자로 한다.
- 변수의 메서드의 이름의  글자는 항상 소문자로 한다.

2. 여러 단어로 이루어진 이름은 단어의  글자를 대문자로 한다.
- lastIndexOf, StringBuffer

3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_' 구분한다.
- PI, MAX_NUMBER

위의 규칙은 지킨다면 코드가 보다 보기 편해지므로 지키는 것이 좋다.

아래는 이를 지킨 예이다.

int curPos = 0; // 현재위치(current position)
int lastPos = -1; // 마지막 위치(last position)

본 포스트는 첫 포스트이기 때문에 상세하게 서술했지만 다음 포스트부터는 간단하게 서술할 예정이다.

태그: ,

카테고리:

업데이트:

댓글남기기