변수
✅ Java의 기본 타입 (Primitive Types)
Java에는 총 8가지 기본 타입이 있어!
분류타입크기예시 값설명
| 정수형 | byte | 1 byte | -128 ~ 127 | 아주 작은 정수 |
| short | 2 byte | 약 ±32,000 | 작은 정수 | |
| int | 4 byte | 약 ±21억 | 일반 정수 (가장 많이 사용) | |
| long | 8 byte | 엄청 큰 정수 | 큰 수 저장 (뒤에 L 붙임) | |
| 실수형 | float | 4 byte | 3.14F 등 | 소수점 있는 수 (F 붙임) |
| double | 8 byte | 3.14159 | 더 정밀한 실수 (기본 실수형) | |
| 문자형 | char | 2 byte | 'A', '가' | 문자 1개 저장 (작은따옴표 사용) |
| 논리형 | boolean | 1 byte | true/false | 참 또는 거짓 |
🔹 자주 쓰는 자료형
자료형의미예시
| int | 정수 (숫자) | int x = 10; |
| double | 실수 (소수 포함 숫자) | double pi = 3.14; |
| char | 문자 1개 | char ch = 'A'; |
| String | 문자열 | String msg = "Hello"; |
| boolean | 참/거짓 값 | boolean isOk = true; |
🔹 변수명 작성 규칙
- 숫자로 시작 ❌ → int 1num; → ❌
- 특수문자 ❌ (단, _와 $는 예외)
- 소문자로 시작, 낙타표기법(camel casting) 권장 → userName, totalPrice
- 의미 있는 이름으로 만들기
🔹 변수 선언만 하고 나중에 값 대입하기

🔹 여러 개 한꺼번에 선언

🔹 상수 (값이 절대 안 바뀜)

🔹 지역변수(Local Variable) vs 전역변수(Global Variable)

✅ 지역변수(Local Variable)
어떤 메소드나 블록 {} 안에서 선언된 변수
- 해당 블록 안에서만 사용 가능
- 블록이 끝나면 메모리에서 사라짐 (일시적임)
- 반드시 초기화하고 사용해야 함

✅ 전역변수 (Java에선 "멤버변수" 라고 부름)
클래스 안에서 메소드 밖에 선언된 변수
- 클래스 전체에서 사용 가능
- 객체가 생성될 때 메모리에 올라감
- 자동으로 기본값으로 초기화됨

✅ 둘의 차이 한눈에 비교
구분지역변수전역변수 (멤버변수)
| 선언 위치 | 메소드 안, 블록 {} 안 | 클래스 안, 메소드 밖 |
| 사용 범위 | 선언된 블록 안에서만 사용 가능 | 클래스 전체에서 사용 가능 |
| 생명 주기 | 블록이 끝나면 사라짐 | 객체가 존재하는 동안 유지됨 |
| 초기화 여부 | 직접 초기화해야 함 | 자동으로 기본값으로 초기화됨 |
| 접근 방법 | 바로 사용 가능 | this.name, 객체.name 등으로 사용 |

'대덕인재 > JAVA' 카테고리의 다른 글
| [JAVA D-4] 논리연산자 (0) | 2025.04.04 |
|---|---|
| [JAVA D-3] 연산자 (0) | 2025.04.03 |
| JAVA[D-3] Scanner 기본 사용 코드 (0) | 2025.04.03 |
| [D-2] 형변환(타입 변환(promotion)) (0) | 2025.04.02 |
| [대덕 Java] Eclipse 단축키 (0) | 2025.04.01 |