지금까지 배운 프로그램은 위에서 아래로 순차적으로 실행되었다. 하지만 실제 프로그램에서는 조건에 따라 다른 코드가 실행되어야 한다. 예를 들어 나이가 18세 이상이면 "성인입니다", 아니면 "미성년자입니다"를 출력해야 한다면 어떻게 해야 할까? 이때 필요한 것이 바로 조건문이다. 자바의 조건문에는 대표적으로 if, else if, else, switch, 그리고 삼항 연산자가 있다. if문과 else문기본 if문int age = 20; if (age >= 18) { System.out.println("성인입니다."); } if (age 조건식이 true일 때만 코드 블록을 실행한다.조건식은 반드시 boolean 값을 반환해야 한다.이 코드의 단점은 아래와 같다.1. 불필요한 조건 검사: 이미 ..
자바에서 연산자는 데이터를 계산하거나 비교, 대입하는 데 사용되는 기호이다. 단순한 산술 계산뿐만 아니라, 조건 처리, 반복 제어, 문자열 연결 등 모든 프로그램의 핵심 로직에 연산자가 들어간다. 이번 글에서는 반드시 알아야 하는 연산자들을 정리해보겠다. 연산자 기본 개념연산자(Operator): 연산을 수행하는 기호 (+, , , /, ==, && 등)피연산자(Operand): 연산의 대상 (예: 3 + 4에서 3, 4)주요 연산자 종류산술 연산자: +, -, *, /, %증감 연산자: ++, --비교 연산자: ==, !=, >, =, 논리 연산자: &&, ||, !대입 연산자: =, +=, -=, *=, /=, %=삼항 연산자: (조건) ? (값1) : (값2) 산술 연산자int a = 5, ..
프로그래밍에서 데이터를 다루는 기본 단위는 변수(variable)이다. 변수는 단순히 "값을 저장하는 그릇"을 넘어, 프로그램의 유연성과 유지보수성을 책임지는 핵심 요소이다. 이번 글에서는 자바에서 변수를 선언하고 활용하는 방법부터 타입, 규칙, 실무 팁까지 정리해보겠다. 변수란 무엇인가?변수(Variable): 변할 수 있는 값을 담는 메모리 공간 필요성같은 값을 여러 번 사용할 때 반복적으로 하드코딩하면 유지보수가 어렵다.변수를 사용하면 값만 바꿔도 코드 전체가 바뀐다.int a = 10; System.out.println(a); // 10 a = 50; System.out.println(a); // 50변수는 프로그램 실행 도중에도 값을 바꿀 수 있으며, 이 덕분에 동적인 데이터 처리가 가능하다..
자바(Java)는 단순히 "Hello World"를 출력하는 언어가 아니다. 운영체제에 독립적인 실행 환경, 풍부한 표준 라이브러리, 객체 지향 언어로서의 강점을 갖추고 있기 때문에 지금도 여전히 서버 개발의 표준으로 사용된다. 이번 글에서는 가장 기본적인 HelloJava 프로그램 작성 → 컴파일 및 실행 과정 → JVM 이해 → OS 독립성까지, 자바 개발자라면 반드시 알아야 할 내용을 정리해보겠다. HelloJava 프로그램 구조public class HelloJava { public static void main(String[] args) { System.out.println("hello java"); } }클래스 선언 (class)자바는 모든 코드를 클래스 안에 ..