Java 표현식(Expression)
1. 표현식이란?
**표현식(Expression)**이란, 값을 생성하는 코드 조각이다.
변수, 상수, 연산 결과, 객체 생성 등 결과값이 나오는 모든 코드가 표현식이다
2. 예시로 보는 표현식
코드 | 결과 | 설명 |
---|---|---|
|
| 정수 덧셈 |
|
| 문자열 연결 |
|
| 객체 생성 |
| 배열 길이 | 배열의 길이 참조 |
|
| 비교 연산 |
3. 표현식과 문장(statement)의 차이
- 표현식: 값이 생긴다
- 문장: 동작을 수행한다 (명령)
// 표현식
3 + 4 // 값: 7
"Hello" + "World" // 값: "HelloWorld"
x > 5 // 값: true 또는 false
// 문장
int a = 3 + 4; // 변수 선언 (할당)
System.out.println("Hi"); // 메서드 호출
if (x > 5) { ... } // 조건문
4. 표현식이 쓰이는 위치
위치 | 예시 |
---|---|
return 문 |
|
변수 대입 |
|
조건문 조건 |
|
메서드 인자 |
|
5. 요약
- 표현식은 항상 값을 만든다.
- 어떤 곳에든 값이 필요한 위치에서는 표현식을 넣을 수 있다.
- 객체 생성, 연산, 변수 접근 등 다양한 코드 조각이 표현식이다.