JAVA - 변수

장동희·2023년 2월 13일
0

개념 정리

목록 보기
1/5

변수

변수 : 단 하나의 값을 저장할 수 있는 메모리 공간을 의미

메모리에 값을 저장하거나 읽을 때 해당 메모리 주소를 사용해야 하는데
사람이 사용하기에는 불편하기 때문에
특정 메모리 영역에 이름을 붙이고 주소 대신에 이름을 사용해서
메모리에 값을 저장하고 읽을 수 있게 한 것이 변수입니다.
위 이미지 처럼 저장되는 값의 종류(타입)에 따라, 변수의 메모리 공간 크기가 결정됩니다

변수의 선언

선언을 하는 이유 : 메모리에 값을 저장할 공간을 마련하기 위해서 선언을 합니다.
선언 방법 : 변수타입 변수이름;

변수의 초기화

변수에 값을 저장하는 방법 : 변수타입 변수이름 = 값;
초기화 : 변수에 처음으로 값을 저장하는 것을 의미합니다.

변수의 종류

변수의 종류에는 클래스, 인스턴스, 지역 변수가 있습니다.


상수와 리터널

상수

한 번만 값이 저장 가능한 변수
선언 방법 : final 변수타입 변수이름;

리터널

그 자체로 값을 의미하는 것
기존의 상수와 같은 의미입니다.
하지만 Java에서 상수를 '한 번만 값이 저장 가능한 변수' 라는 의미로 사용하기 때문에
이를 구별하기 위해 사용하는 용어입니다.
위 이미지는 리터럴의 종류(타입)를 구분한 표입니다

변수와 리터럴의 타입 불일치

범위가 '변수 > 리터럴' 인 경우 : OK
범위가 '변수 < 리터럴' 인 경우 : Error
byte, short 변수에 int 리터럴 저장 : OK >> 변수의 타입의 범위 이내여야합니다.


기본형과 참조형

기본형

기본형은 크게 논리, 문자, 정수, 실수 형으로 분리됩니다.
논리형 : boolean
문자형 : char
정수형 : byte, short, int, long
실수형 : float, double

기본형 변수는 실제 값을 저장합니다.
위 이미지에 있는 8개의 종류가 데이터의 가장 기본이 되는 타입으로 기본형이라고 불립니다.

기본형의 종류와 크기

논리형 : true/false
조건식과 논리적 계산에 사용됩니다.

문자형 : 문자를 저장하며 변수 당 하나의 문자만을 저장할 수 있습니다.(여러 개의 문자는 String)

정수형 : 정수 값을 저장합니다.
주로 int, long 을 사용하며 byte는 이진 데이터를 다루는데 사용합니다.
default 타입은 int 입니다.

실수형 : 실수 값을 저장합니다.
default 타입은 double 입니다

0개의 댓글