[Java] 변수와 데이터 타입

손주현·2025년 4월 4일

Java 기초

목록 보기
2/13
post-thumbnail

변수란?

변수는 데이터를 저장할 수 있는 메모리 공간에 이름을 붙인 것이다.
필요할 때 값을 저장하고, 꺼내서 사용할 수 있다.


변수 선언과 초기화

  • 변수 선언
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";

정수와 실수 타입 종류

정수형

타입크기범위 (대략)
byte1byte-128 ~ 127
short2byte-32,768 ~ 32,767
int4byte-2,147,483,648 ~ 2,147,483,647 (기본 정수 타입)
long8byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807, 뒤에 L 필요
long l = 10000000000L;

실수형

타입크기특징
float4byte뒤에 f 필요
double8byte기본 실수 타입, 정밀도 높음
float f = 10.0f;
double d = 10.0;

변수 이름 규칙과 관례

규칙 (지키지 않으면 컴파일 에러)

  • 숫자로 시작 불가 (int 1a ❌)

  • 공백 포함 불가 (int my var ❌)

  • 자바 예약어 사용 금지 (int class ❌)

관례 (지키는 게 좋음)

  • 소문자로 시작, Camel Case(낙타 표기법) 사용
    예: userName, maxValue, studentCount

  • 클래스 이름은 대문자로 시작
    예: User, OrderDetail

profile
Clarinetist.dev

0개의 댓글