[TIL][Java][2023-11-01] 변수
2023. 11. 1. 22:25ㆍTIL/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 |
'TIL > Java' 카테고리의 다른 글
[TIL][Java][2023-11-09] 연산자 - 산술변환 (0) | 2023.11.09 |
---|---|
[TIL][Java][2023-11-08] 연산자 우선순위 (0) | 2023.11.08 |
[TIL][Java][2023-11-07] 연산자? 연산자의 종류 (0) | 2023.11.07 |
[TIL][Java][2023-11-06] 변수 타입 바꾸기 - 형변환 (0) | 2023.11.06 |
[TIL][Java][2023-10-31] Java? (2) | 2023.10.31 |