Java는 다양한 데이터 유형을 처리할 수 있는 강력한 프로그래밍 언어입니다. 프로그래밍을 시작할 때 이해해야 할 가장 기본적인 개념 중 하나는 데이터 타입과 변수입니다. 이 블로그 글에서는 Java의 데이터 타입과 변수에 대해 자세히 살펴보겠습니다. Java 데이터 타입 Java는 두 가지 주요 데이터 타입을 가지고 있습니다: 기본 데이터 타입(Primitive data types)과 참조 데이터 타입(Reference data types). 기본 데이터 타입: 이들은 Java에서 미리 정의된 데이터 타입으로, 직접적인 값을 저장합니다. 여기에는 다음이 포함됩니다: 정수 타입: byte, short, int, long 실수 타입: float, double 문자 타입: char 논리 타입: boolean..
1. 변수와 데이터 타입 int age = 30; // 기본 데이터 타입 예제 String name = "John Doe"; // 참조 데이터 타입 예제 2. 연산자 int sum = 10 + 5; // 산술 연산자 boolean isEqual = (10 == 5); // 비교 연산자 boolean isTrue = (true && false); // 논리 연산자 3. 조건문 if-else 예제: if (age > 18) { System.out.println("Adult"); } else { System.out.println("Minor"); } switch-case 예제: int day = 2; switch (day) { case 1: System.out.println("Monday"); break; c..
딕셔너리(Dictionary) / 맵(Map)이란? 딕셔너리 또는 맵은 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료구조입니다. Java에서는 HashMap, Hashtable, LinkedHashMap, TreeMap 등을 통해 맵을 구현합니다. Java에서 맵 구현 Java의 HashMap 클래스는 가장 일반적으로 사용되는 맵 구현체입니다. 맵 선언 및 초기화 import java.util.HashMap; import java.util.Map; Map hashMap = new HashMap(); 맵에 데이터 추가 hashMap.put("Apple", 40); hashMap.put("Banana", 30); hashMap.put("Cherry", 20); 맵에서 데이터 검색 int ap..
힙(Heap)이란? 힙은 완전 이진 트리 기반의 자료구조로, 각 노드가 하위 노드보다 큰(또는 작은) 값을 가지는 것이 특징입니다. Java에서는 PriorityQueue 클래스를 통해 힙을 구현할 수 있습니다. Java에서 힙 구현 PriorityQueue는 내부적으로 힙 구조를 사용하여 요소들을 정렬합니다. 힙 선언 및 초기화 import java.util.PriorityQueue; PriorityQueue minHeap = new PriorityQueue(); // 최소 힙 PriorityQueue maxHeap = new PriorityQueue(Collections.reverseOrder()); // 최대 힙 힙에 데이터 추가 minHeap.add(10); minHeap.add(5); minHe..