002. Variable and Type
1. Variable (변수)
- Variable: 데이터를 저장할 수 있는 메모리 공간의 이름
- Variable Declaration (변수 선언): 타입 + 변수명으로 선언 (예:
int age;) - Type (타입): 변수에 저장될 데이터 종류 (예: int, double, char 등)
- Variable Name (변수 이름): 식별자, 소문자로 시작
- Reserved Words (예약어): 자바에서 미리 정의된 키워드 (예:
int,class,public) - Value Assignment (값 저장): 변수에 값을 대입 (
age = 25;) - Initialization (변수 초기화): 선언과 동시에 값 할당 (
int age = 25;) - Initial Value (초기값): 로컬 변수는 초기화하지 않으면 컴파일 오류 발생
- Local Variable (로컬 변수): 메소드 내부에서 선언된 변수
2. Primitive Type (기본 타입)
- Primitive Type (기본 타입): 총 8개 (정수형, 실수형, 문자형, 논리형)
- Literal (리터럴): 변수에 저장되는 실제 값
- Integer Literal (정수 리터럴):
10,0xA,012,0b1010 - char Type: 문자 하나를 저장 (예:
'A') - Character Literal (문자 리터럴):
'A','가' - Unicode (유니코드):
\uAC00→ '가' - String Type: 문자열 저장을 위한 클래스 (
String greeting = "Hello";) - Escape Characters (이스케이프 문자):
\n,\t,\" - Floating-point Types (실수 타입):
float,double - Floating Literal (실수 리터럴):
3.14,2e3 - float Type: 접미사
f필요 (3.14f) - double Type: 기본 실수 타입
- Boolean Type (논리 타입):
true,false
3. Type Conversion (타입 변환)
- Type Conversion (타입 변환): 서로 다른 타입 간의 값 대입
- Automatic Conversion (자동 타입 변환): 작은 → 큰 타입 자동 변환
- Casting (강제 타입 변환): 큰 → 작은 타입 강제 변환 (
(int)3.14)
4. Variable and System I/O (변수와 시스템 입출력)
- Standard Output Device (표준 출력 장치): 콘솔
- Standard Input Device (표준 입력 장치): 키보드
System.out.println(): 줄 바꿈 출력System.out.print(): 줄 바꿈 없이 출력System.out.printf(): 서식 지정 출력System.in.read(): 바이트 단위 입력- Scanner: 입력을 손쉽게 처리 (
Scanner sc = new Scanner(System.in);)