Java 언어 기초 — 변수, 연산자, 제어 흐름

Java 언어 기초 — 변수, 연산자, 제어 흐름

Java 프로그램은 작은 조각들이 쌓여 완성돼요. 값을 담는 변수, 값을 계산하는 연산자, 흐름을 나누는 제어문 — 이 세 가지만 이해해도 대부분의 Java 코드를 읽을 수 있어요. 이 강의에서는 그 기초 단위들을 하나씩 짚어 봐요.

출처: Lesson: Language Basics (The Java Tutorials)

변수(Variables)

객체는 상태를 필드(field)에 저장한다고 배웠죠. 그런데 Java 언어는 필드 외에도 **변수(variable)**라는 개념을 함께 써요. 이 강의에서는 변수와 필드의 관계, 변수 이름 규칙과 관례, 기본 타입(primitive type)·문자열·배열, 기본값(default value), 리터럴(literal)을 다뤄요.

Java의 기본 타입은 참고로 이런 것들이 있어요. 정수형 int·long, 실수형 double·float, 논리형 boolean, 문자형 char 등이죠. 변수를 선언할 때는 타입을 함께 적어요.

int count = 10;
double price = 19.99;
boolean isReady = true;

연산자(Operators)

연산자는 간단한 할당·산술·단항 연산자부터 시작해서, 동등·관계·조건 연산자, 비트 연산자까지 차례로 배워요. 자주 쓰는 것부터 덜 쓰는 것 순서로 정리되어 있어요.

int sum = a + b;   // 산술
boolean isBig = a > b;  // 관계

표현식, 문장 그리고 블록

연산자는 값을 계산하는 **표현식(expression)**을 만드는 데 쓰여요. 표현식은 **문장(statement)**의 핵심 요소이고, 문장들은 다시 **블록(block)**으로 묶여요. 이 세 단위의 관계를 실제 예제 코드로 확인해 볼 수 있어요.

제어 흐름 문장(Control Flow Statements)

프로그램이 특정 코드 블록을 조건부로 실행하도록 만드는 것이 제어 흐름 문장이에요. 의사 결정(decision-making), 반복(looping), 분기(branching)를 담당하죠.

  • if-then, if-then-else — 조건에 따라 실행
  • while, do-while — 조건이 참인 동안 반복
  • switch, for, break, continue — 분기와 반복 제어

기본 구조만 알아 두면 조건을 나누고, 반복을 돌리고, 흐름을 끊는 일이 모두 자연스러워져요. 이 강의가 그 뼈대를 잡아 주는 역할을 해요.

더 알아보기