2025/06/02 4

Java 배열 완전 정복: 배열 선언부터 향상된 for문까지!

🌟 Java 배열 완전 정복: 배열 선언부터 향상된 for문까지!자바에서 하나의 변수에는 하나의 값만 저장할 수 있습니다. 그런데 만약 저장해야 할 데이터가 많다면? 그럴 때 등장하는 것이 바로 배열입니다. 배열을 사용하면 여러 데이터를 효율적으로 다룰 수 있죠.🧩 배열이란?배열은 같은 자료형의 값들을 연속적으로 저장할 수 있는 공간입니다. 각 값은 **인덱스(index)**를 가지고 있어 쉽게 접근할 수 있습니다.🔹 배열의 특징하나의 자료형만 저장할 수 있습니다.크기가 고정됩니다. 한 번 정해진 배열의 길이는 변경할 수 없습니다.배열은 객체로, 실제 데이터는 힙 메모리에 저장되며, 변수는 그 주소를 참조합니다.✏ 배열 선언과 생성✅ 선언 방법java복사편집int[] scores; // 권장 방식 ..

자바 2025.06.02

Java 기본 vs 참조 타입 완전 정리

📘 Java 기본 vs 참조 타입 완전 정리자바는 객체 지향 언어이며, 데이터를 다루는 방식에서도 크게 두 가지 타입으로 나뉩니다:**기본 타입(Primitive Type)**과 **참조 타입(Reference Type)**입니다.🔹 기본 타입이란?숫자, 문자, 논리값 등을 직접 다루는 타입입니다.변수에 실제 데이터 값 자체가 저장됩니다.메모리에서 스택(Stack) 영역에 위치합니다.📌 예시:java복사편집int age = 25; // 25라는 숫자 자체가 스택에 저장됨 🔹 참조 타입이란?객체, 배열 등 사용자 정의 구조를 표현하는 타입입니다.변수에 저장되는 것은 데이터가 아니라 객체의 주소(메모리 참조값) 입니다.객체는 힙(Heap) 영역에 생성되며, 변수는 그 주소를 스택에 저장합니다.📌 예..

자바 2025.06.02

자바 기초 - 조건문과 반복문 완전 정리

자바 기초 - 조건문과 반복문 완전 정리프로그래밍을 하다 보면 코드의 흐름을 상황에 따라 다르게 하거나, 같은 작업을 반복해야 할 때가 많습니다. 이런 기능을 담당하는 것이 바로 제어문(Control Statement) 입니다.🔷 조건문: if / switch✅ if 문조건식이 true일 때만 실행되는 블록입니다.java복사편집if (조건식) { // 조건이 참일 때 실행될 코드 } 조건이 false이면 중괄호 안의 코드는 실행되지 않습니다.한 줄만 실행하면 중괄호 {} 생략 가능✅ if-else 문조건에 따라 실행할 코드를 선택합니다.java복사편집if (조건식) { // 조건이 참일 때 } else { // 조건이 거짓일 때 } ✅ if - else if - else조건이 여러 개인 경우 사용합니다..

자바 2025.06.02

자바 연산자 정리

✅ 연산자란?연산자(operator): 연산을 수행하는 기호피연산자(operand): 연산되는 대상 값 또는 변수연산식: 연산자와 피연산자로 구성된 구문✅ 자바 연산자의 분류구분종류예시단항 연산자++, --, !, +, -++a, --a, !flag이항 연산자산술, 비교, 논리, 대입, 비트a + b, x > y, a && b, a = b삼항 연산자조건 연산(조건) ? 값1 : 값2✅ 증감 연산자 (전위 / 후위)표현의미동작 순서++a전위 증가증가 후 사용a++후위 증가사용 후 증가int a = 5;System.out.println(++a); // 6System.out.println(a++); // 6 → 이후 a = 7✅ 삼항 연산자형식: 조건식 ? 참값 : 거짓값int a = 10, b = 20;in..

자바 2025.06.02