[ 변수 ] 변수의 의미와 타입

Kong-al·2022년 8월 6일

0803 1일차 수업정리

변수란?

흔히 변수란 수학적 개념으로 변할 수 있는 숫자를 의미한다.
하지만 내가 공부하고 있는 프로그래밍에서는 조금 다르게 해석된다.

프로그래밍에서의 변수란

하나의 값을 저장할 수 있는 저장공간

으로 정의를 내릴 수 있다.

하나의 지정된 값이 아니라 저장공간이기 때문에 우리는 언제든 이 안에 들어있는 값을 변경할 수 있게된다.

하지만 모든 값을 다 저장할 수 있는것은 아니고 그 공간에 들어갈수 있는 자료형을 지정해두어야 하며 , 자료형(type)에 맞는 값만을 넣을 수 있게된다.

그렇기 때문에 변수는 다양한 종류의 자료형(type)을 가지게된다.

자료형

  • 자료형이란 프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드이다.
  • 자바에서 제공되는 자료형의 종류에는 8가지가 있으며 이를 기본 데이터 타입이라고 한다.

기본데이터 타입

문자형 , 정수형 ,실수형 , 논리형

char, byte, short, int, long, float, double, boolean

  • char

    • 문자형 변수타입
    • Character의 약자
    • 홑 따옴표('')안에서 문자 하나를 저장할 수 있다.
    • 알파벳은 1byte 한글은 2byte를 가진다.
  • byte

    • 정수형 변수타입
    • 가장 작은 크기인 1byte
  • short

    • 정수형 변수타입
    • 2byte
  • int

    • 정수형 변수타입
    • 4byte
    • 정수형 중 가장 많이 이용 된다.
  • long

    • 정수형 변수 타입
    • 가장 큰 크기인 8byte
  • float

    • 실수형 변수 타입
    • 4byte
  • double

    • 실수형 변수 타입
    • 8byte
    • 실수형 중 가장 많이 이용된다.
  • boolean

    • 논리형 변수 타입
    • true / false 두 값을 가진다.

자료형이 가지는 의미

  • 모든 변수는 컴퓨터의 메모리 영역에서 생성된다.
  • 일반적으로 메모리란 PC에서 RAM을 의미한다.
  • 4byte의 크기를 갖는 변수값 하나를 생성할 경우, PC의 RAM에서 해당 용량만큼을 사용하게 된다.
  • 변수는 RAM의 크기를 넘어서지 않는 범위 안에서만 생성할 수 있다.
    (용량을 넘어서는 경우에는 에러가 발생, OutOfMemory에러 발생)
profile
웹개발 공부중!(❁´◡`❁)

0개의 댓글