[TIL][Java][2023-11-01] 변수

2023. 11. 1. 22:25TIL/Java

변수란?

변수는 값을 저장해 둘 저장공간이다.

변수는 값을 저장하거나 수정할 수 있으며, 그 값은 프로그램의 다른 부분에서 참조하여 사용될 수 있다.

 

// 선언 방법 예시

int number; // number라는 이름을 가진 int타입의 저장공간을 선언
String name; // name 이라는 이름을 가진 String타입의 저장공간을 선언

 

// 저장 방법 예시
// 두가지 방법이 있다.


int number = 5; // 1. 선언과 동시에 저장 (초기화)

int number;
number = 11; // 2. 선언 이후에 값을 저장

 

 

 

변수의 종류

 

변수의 종류는 기본형 변수, 참조형 변수, 래퍼 클래스 변수 크게 세 가지로 나뉜다.

변수의 종류와 범위를 알아보도록 하자.

 

 

 

기본형 변수

 

 

논리형 변수 : boolean

boolean flag = true // true or false 값을 저장한다.

 

 

문자형 변수 : char

char alphabet = 'A' // 문자 하나를 저장한다.

 

 

정수형 변수 : byte, short, int, long

byte b = 127; // -128 ~ 127 범위의 숫자 저장 가능. (1byte)
short s = 32767; // -32,768 ~ 32,767 범위의 숫자 저장 가능. (2byte)
int i = 2147483647; // -21억 ~ 21억 범위의 숫자 저장 가능. (4byte)
long l = 2147483647L // 9백경 정도의 매우 큰 숫자 저장 가능. (8byte)

 

 

실수형 변수 : float, double

float f = 0.123f; // 3.4 * -10^38 ~ 3.4 * 10^38 범위를 표현하는 실수 저장 가능. (4byte)
double d = 0.123123123; // 1.7 * -10^308 ~ 1.7 * 10^308 범위를 표현하는 실수 저장 가능. (8byte)

 

 

 

참조형 변수

 

문자열 변수 : String

String str = "Hello World!" // 문자열을 저장한다.

 

 

그 외 : Object, Array, List ...

  • 객체, 배열, 리스트 등 단일 저장공간에 담을 수 없는 값을 저장한다.

 

 

래퍼 클래스 변수

래퍼 클래스(Wrapper Class) 변수는 기본 자료형을 객체로 다루기 위해 클래스로 감싸고 있는 변수를 말한다.

 

클래스는 객체지향 언어의 핵심기능이기 때문에

클래스로 변수를 관리하면 객체지향의 많은 기능을 사용할 수 있게 된다.

기본타입 래퍼 클래스
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean