변수는 데이터를 저장할 수 있는 메모리 공간에 이름을 붙인 것이다.
필요할 때 값을 저장하고, 꺼내서 사용할 수 있다.
int a; // 정수를 저장할 수 있는 변수 a 선언
a = 10; // 변수 a에 10 저장
int a = 10;
int b = 20, c = 30;
변수에 저장된 값은 언제든지 변경 가능
int a = 10;
System.out.println(a); // 10
a = 50;
System.out.println(a); // 50
| 타입 | 설명 | 예시 |
|---|---|---|
int | 정수 | int a = 100; |
double | 실수 (소수점 포함) | double b = 1.5; |
boolean | 참/거짓 | boolean c = true; |
char | 문자 1개 | char d = 'A'; |
String | 문자열 | String e = "Hello"; |
int a = 100;
double b = 10.5;
boolean c = true;
char d = 'A';
String e = "Hello Java";
| 타입 | 크기 | 범위 (대략) |
|---|---|---|
byte | 1byte | -128 ~ 127 |
short | 2byte | -32,768 ~ 32,767 |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 (기본 정수 타입) |
long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807, 뒤에 L 필요 |
long l = 10000000000L;
| 타입 | 크기 | 특징 |
|---|---|---|
float | 4byte | 뒤에 f 필요 |
double | 8byte | 기본 실수 타입, 정밀도 높음 |
float f = 10.0f;
double d = 10.0;
숫자로 시작 불가 (int 1a ❌)
공백 포함 불가 (int my var ❌)
자바 예약어 사용 금지 (int class ❌)
소문자로 시작, Camel Case(낙타 표기법) 사용
예: userName, maxValue, studentCount
클래스 이름은 대문자로 시작
예: User, OrderDetail