Skip to content

Day 03(21.09.02)

Byeong Gwan Seo edited this page Sep 14, 2021 · 1 revision

변수

프로그램 진행 중 발생하는 데이터를 임시로 저장.
데이터를 담는 그릇과 같은 것으로, 데이터는 수정 가능하다.

  • 변수명 설정할 때의 규칙
  1. 기본적으로 자유롭지만 몇 가지 제한이 있다.
  2. 자바 문법은 변수명으로 사용하지 않는다.
  3. 숫자로 시작하지 않는다.
  4. 띄어쓰기 대신에 _(언더바) 또는 낙타체를 사용한다.
  5. 낙타체란 변수명을 의미분절한 뒤 첫 글자를 대문자로 작성하는 것.
  6. 특수문자는 _만 ($도 가능)
  7. 자바 문법을 필연적으로 써야할 경우가 있을 경우 앞에 _를 붙일것.
<낙타체 예시>
    
int myAge  
int numberOfStudents  

변수의 자료형

  • 기본형
    int, double, char, boolean 등
    메모리 공간 중 stack 영역에 실제 데이터가 저장된다.
    stack 영역의 데이터들은 프로그램 종료시 자동처리 된다.

  • 참조형
    String
    객체의 참조 값을 나타내는 자료형
    실제 값은 heap 영역에 저장되며, stack에는 실제 값이 저장된 heap 영역의 주소값이 저장된다.
    heap 영역은 C언어의 경우, 사용자가 직접 정리해야 하지만 자바는 Garbage Collector를 통해 자동으로 정리된다.

[참고 자료 : https://slow-and-steady-wins-the-race.tistory.com/60]

Clone this wiki locally