Post

변수와 상수

🔴 변수란 ?

하나의 값을 저장할 수 있는 메모리 공간(RAM)

변수에는 오직 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라짐

🟠 변수의 선언

int(변수의 타입) age(변수 이름);

변수 타입은 변수에 저장될 값이 어떤 타입 인지를 지정

변수 이름은 변수에 붙인 이름 → 메모리 공간에 이름을 붙여주는 것

변수를 선언하면 메모리의 빈 공간에 ‘변수 타입’에 알맞은 크기의 저장 공간이 확보되고

이 저장 공간은 ‘변수 이름’ 을 통해 사용할 수 있게 됨

🟡 변수의 값 할당

변수에 값을 저장하는 것을 할당 또는 대입 이라고 함.

대입 연산자 = 를 사용하여 값을 할당

🟢 변수의 명명규칙

  1. 대소문자가 구분되며 길이에 제한이 없음
  2. 예약어를 사용해서는 안됨
  3. 숫자로 시작해서는 안됨
  4. 특수문자는 _, $만을 허용

🔵 변수의 타입

기본형: 논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double)

1
        계산을 위한 실제 값을 저장

각 타입마다 저장할 수 있는 범위가 다르므로 저장할 값의 범위 맞는 타입을 선택

종류/크기1 byte2byte4byte8byte
논리형boolean   
문자형 char  
정수형byteshortintlong
실수형  floatdouble

🧡 참조형

객체의 주소를 저장한다. 기본형을 제외한 나머지 타입

참조형 변수는 null 또는 객체의 주소를 가질 수 있음

null: 존재하지 않는 객체를 가리키는 값

객체의 주소: 생성된 객체의 메모리 주소를 가리키는 값, new 연산자를 이용해 객체 생성 시 자동으로 할당됨

1
Date date = new Date();

🔵 상수

상수란 값을 저장할 수 있는 공간이지만 한 번 값을 저장하면 다른 값으로 변경할 수 없음

상수는 final 키워드를 사용하여 선언하며, 선언과 동시에 값을 할당해야 함

상수의 이름은 대문자와 _ 로 구성된 이름을 사용하는 것이 관례

1
2
final int MAX_NUM = 100;

🟣 리터럴

문자가 가리키는 값 그 자체를 의미

1
int num = 1; 
1
 num에 할당하고 있는 1이 리터럴
This post is licensed under CC BY 4.0 by the author.