변수에 대해

hyun·2021년 12월 9일
0

variable

목록 보기
1/2

먼저 변수는 값을 저장하는 메모리라고 한다

변수 선언은 값을 저장하는 메모리를 준비하는 명령이다.
값을 저장할 메모리의 종류와 크기를 결정하고 그 메모리에 이름을 부여한다.

*변수

변수의 이름

-보통 소문자로 시작한다
-대소문자를 구분한다.
-여러 단어로 구성된 경우 두 번째 단어의 시작 알파벳은 대문자로 한다.
ex) firstName, createdDate, userId

상수인 경우 보통 모두 대문자로 이름을 짓는다. 단어와 단어 사이는(언더바)_를 사용한다.
ex) USER_TYPE, USER_MANAGER

특징

-(콤마),를 사용하여 여러개의 변수를 한번에 선언할 수 있다
ex) int j1, j2, j3;

-사용할 변수를 블록({}) 시작 부분에 미리 선언해 놓아도 된다.

-항상 변수가 선언된 다음에 사용해야 한다
ex) i = 1; (x) int i (O)
int i; i = 1

-같은 블록 안에서 같은 이름의 변수를 중복해서 선언할 수 없다

-다른 변수에 값을 저장할 때 사용할 수 있다
ex)int age1 = 20;
int age2 = age1; (출력) age1=30
age1 = 30; age2=20
*age1과 age2는 같은 메모리가 아니다.

-변수에 값을 저장하지 않은 상태에서 변수를 사용할 수 없다

용어

-할당 연산자 - 오른쪽에 지정된 값을 왼쪽 변수가 가리키는 메모리에 저장하는 것
l-value - 왼쪽에 있는 변수를 가리킨다. l-value는 리터럴이 될 수 없다.

r-value - 오른쪽에 있는 변수나 리터럴을 가리킨다.
*r-value 자리에 변수를 놓을 수 있다

-변수 초기화 문장 - 변수 선언과 값 저장을 한 번에 하는 것
ex) int age = 20;
int a1 = 100, a2 = 200; (여러개 선언 가능)
int a1, a2 = 200, a3, a4 = 400, a5;

profile
초보 개발자

0개의 댓글