1. 값
표현식이 평가되어 생성된 결과
- 평가 : 식을 해석해서 값을 생성 혹은 참조하는 것
- 모든 값은 데이터 타입을 가짐
- 변수에 할당되는 것
- 리터럴, 혹은 식으로 생성됨
2. 리터럴
사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
- 런타임에 리터럴을 평가해 값을 생성

3. 표현식
값으로 평가될 수 있는 문. 즉 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
- 리터럴은 값으로 평가됨. 따라서 리터럴도 표현식
- 리터럴, 식별자, 연산자, 함수 호출 등의 조합으로 이루어짐
- 값이 위치할 수 있는 자리에는 표현식도 위치할 수 있음
4. 문(명령문)
프로그램을 구성하는 기본 단위이자 최소 실행 단위
- 문과 표현식 구별, 해석 중요 !!!
- 문의 집합 = 프로그램, 문을 작성하고 순서에 맞게 나열 = 프로그래밍
- 여러 토큰으로 구성
- 토큰 : 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소
- 종류
- 할당문
- 조건문
- 반복문
- 선언문 등
🌸 표현식인 문 vs 표현식이 아닌 문
- 구분방법 : 변수에 할당해보기
- 표현식인 문 → 값이므로 변수에 할당 가능
- 표현식이 아닌 문 → 값으로 평가 불가하므로 변수에 할당 불가