본문 바로가기

강의/한 눈에 끝내는 자바 기초

03. 메모리와 자료형: 변수? 상수?

변수(Variable)

int a;
  • a라는 이름을 가진 Integer형 변수를 선언(Declare)
  • Memory에 변수명이 a인 정수형 공간을 만듦
  • 선언(Declare): Memory에 데이터가 저장될 수 있는 공간을 만듦
  • 변수(Variable) 변할 수 있는 어떤 수
  • Interger형 변수: 정수 형태만 들어 갈 수 있음
  • 변수명: a는 Interger형 변수를 담을 수 있는 데이터 공간의 이름
  • 같은 이름을 가진 변수가 여러 개 존재하면 에러가 발생함
  • a라는 변수명은 Memory의 어떠한 주소로 연결됨
  • 변수명 작성시 규칙은 아래와 같다.

- 첫 글자에는 '영문자, 달러($), 언더라인(_)만 사용할 수 있음

- 첫 글자가 아니라면 영문자, 달러($), 언더라인(_), 숫자를 사용할 수 있음

- 대소문자는 구별됨

- 예약어는 사용 불가능함

 

a = 1;
  • a라는 이름을 가진 정수형 공간에 1을 넣는다는 뜻
  • =(Equal): 오른쪽의 값을 왼쪽에 대입한다는 뜻
  • 초기화: 변수를 선언하고 나서 처음으로 대입하는 것
  • 변수를 초기화하지 않으면 컴파일러에서 에러 발생함

 

상수(Constants)

  • 값이 변하지 않는 데이터 공간
  • 변수 앞에 final을 붙여서 사용함
  • 내부의 값을 변화시킬 수 없음
  • 선언과 동시에 초기화되어야 함