Skip to main content

Java 표현식(Expression)


1. 표현식이란?

**표현식(Expression)**이란, 값을 생성하는 코드 조각이다.
변수, 상수, 연산 결과, 객체 생성 등 결과값이 나오는 모든 코드가 표현식이다


2. 예시로 보는 표현식

코드

결과

설명

3 + 4

7

정수 덧셈

"Hi" + " there"

"Hi there"

문자열 연결

new String("abc")

"abc"

객체 생성

arr.length

배열 길이

배열의 길이 참조

x > 5

true/false

비교 연산


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 문

return x + y;

변수 대입

int z = x * 2;

조건문 조건

if (a > b)

메서드 인자

System.out.println("Hi");


5. 요약

  • 표현식은 항상 값을 만든다.
  • 어떤 곳에든 값이 필요한 위치에서는 표현식을 넣을 수 있다.
  • 객체 생성, 연산, 변수 접근 등 다양한 코드 조각이 표현식이다.