Programming 프로그래밍/Java

자바 - 변수의 정의와 자료형, 상수

8효송8 2023. 6. 19. 11:52

변수(Variable)

: 메모리에 값을 기록하는 공간.

- 공간에 기록되는 값(data)가 변할 수 있기에 변수하고 한다.

- 변수에는 여러 종류가 있다. ( = 저장되는 값의 형태, 크기가 다르다.)

 

데이터의 저장 단위

컴퓨터의 저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과 CPU가 데이터를 처리할 때 필요한 일정한 기준이 필요하다.

비트(bit) : 데이터를 저장하는 최소의 단위. 2진수 값 하나를 저장 가능하다. (0, 1)

바이트(byte) : 데이터 처리 또는 문자의 최소 단위. ( = CPU가 처리하는 최소단위)

1 바이트 = 8비트 (즉, 2^8 이므로 326의 경우의 수가 존재)

 

변수 사용의 장점

  1. 코드의 가독성이 증가한다. (읽기 편해짐)
  2. 코드의 재사용성이 증가한다. (선언한 변수명을 통해 여러번 사용 가능)
  3. 코드의 길이가 감소한다.
  4. 코드의 유지보수성이 증가한다. (코드의 수정이 간단해진다)

변수의 선언 및 대입

변수의 선언 : 메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것

변수 값 대입: 변수에 값을 집어넣는 것

초기화 : 변수를 사용하기 전에 처음으로 값을 대입하는 것.

리터럴(literal) : 변수에 대입되는 값 (변수를 제외한 값은 리터럴로 보면 된다.)

 

변수의 명명 규칙

  1. 대소문자를 구분하지 않음. 길이 제한이 없다.
  2. 예약어 사용 불가능
  3. 숫자로 시작 불가능
  4. 특수문자 $, _ 두 개만 사용가능 (하지만 사용하지 않음)
  5. 변수명을 언어를 가리지 않는다. (한글로도 작성 가능하다. 그러나 영어만 사용함)
  6. 카멜표기법을 사용한다.

카멜(낙타) 표기법 : 연결되는 두 단어 중 후속 단어의 첫 문자를 대문자로 표기하는 방법

자바에서 변수를 표현할 때는 카멜 표기법을 사용한다.

 

자료형

기본자료형 8가지

  이름 종류 할당되는 메모리 범위
1 boolean 논리형 1 byte  
2 byte 정수형 1 byte  
3 short 정수형 2 byte  
4 int 정수형 4 byte  
5 long 정수형 8 byte  
6 float 실수형 4 byte  
7 double 실수형 8 byte  
8 char 문자형 2 byte 유니코드 채택

 

문자열(String)은 기본형이 아닌 참조형이다!

 

상수 (Constant)

: 변수의 한 종류로, 한번 값이 대입되면 다른 값을 대입할 수 없다. (항상 같은 수라는 의미)

상수 자료형 앞에는 final 키워드를 작성한다. ( = 마지막에 대입되는 값이란 의미)

 

상수 명명 규칙

  1. 모두 대문자를 사용한다.
  2. 여러 단어를 사용할 때는 "_"를 사용해서 연결한다. (스네이크 표기법)

상수를 사용하는 경우

  1. 변하면 안되는, 고정된 값을 저장할 때
  2. 특정한 값에 의미를 부여하는 경우 

 

 

 

'Programming 프로그래밍 > Java' 카테고리의 다른 글

자바 - 컬렉션(Collection)  (0) 2023.06.19