TIL,일일 회고

·TIL,일일 회고
개요 [Java] 비트 연산(bit)과 비트마스크(bit mask) 알아보기개요비트마스킹(Bit Masking)은 비트 연산을 활용하여 데이터의 특정 비트를 조작하거나 확인하는 방법입니다. 효율적으로 데이터를 저장, 처리, 그리고 계산할 수 있는 장점이 있어 프로그래밍에pixx.tistory.com 위 포스팅에서 비트 마스크에 대해서 알아보았습니다. "백준. - 집합" 문제는 비트마스크를 활용하기에 적합한 문제입니다. 본 글에서는 비트 마스크의 특징과 이를 활용한 집합 연산 문제 해결 방법을 상세히 탐구하고자 합니다. 나의 풀이 및 설명import java.io.*;import java.util.*;public class SetOperationsBitmask { public static void ..
·TIL,일일 회고
개요Java 개발을 하다 보면 기본 데이터 타입(primitive type)과 객체형 래퍼 클래스(wrapper class) 간의 변환 과정을 자주 만나게 됩니다. 이를 박싱(Boxing)과 언박싱(Unboxing)이라고 합니다. 이번 글에서는 박싱과 언박싱의 개념, 작동 원리, 장단점에 대해서 정리하고자 합니다. 박싱(Boxing)이란 ?박싱은 기본 데이터 타입(primitive type)을 대응하는 래퍼 클래스(wrapper class) 객체로 변환하는 과정입니다.기본 데이터 타입(primitive type)  ▶ 래퍼 클래스(wrapper class) 객체 기본 데이터 타입 & 래퍼 클래스기본 데이터 타입래퍼 클래스byteByteshortShortintIntegerlongLongflaotFloatd..
·TIL,일일 회고
Optional란 ?Java의 Optional 클래스는 java.util 패키지에 포함되어 있으며, 값이 없는 경우를 표현하기 위한 클래스입니다. Optional는 제네릭 클래스로, 모든 객체 타입을 감쌀 수 있습니다.  [JAVA] Optional 클래스에 대해 알아보기Optional 클래스가 등장하기 전에는 Java에서는 null 처리가 항상 문제였습니다. null을 마주하는 경우 프로그램 실행 중에 NullPointerException(NPE)로 인해 프로그램이 죽는 경우가 자주 있습니다.NullPointerpixx.tistory.com주요 특징 내부적으로 객체 참조를 저장하며, null이 아닌 값을 감쌀 수 있음.null 대신 값을 감싸거나, 비어 있는 상태를 표현(Optional.empty())..
·TIL,일일 회고
개요프로그래밍에서 숫자를 다룰 때 정수형 자료형의 범위를 초과하지 않도록 자료형을 선택하는 것은 매우 중요합니다. Java에서는 기본적으로 int, long, 그리고 BigInteger를 제공하며, 각 자료형의 사용 한계를 이해하면 더 안정적인 프로그램을 작성할 수 있습니다. 코딩테스트를 준비하다 보면 문제의 조건에 따라 자료형이 달라집니다. 이번 포스팅에서는 각 자료형의 범위에 대해 정리하여 더 안정적인 프로그램을 작성할 수 있도록 하고자 합니다. int 자료형int smallNumber = 2_000_000_000; // 가능int tooBigNumber = 3_000_000_000; // 오류: 값이 범위를 초과 범위 최솟값: -2^31 ≈ -2,147,483,648최댓값: 2^31 - 1 ≈ 2,..
지누박
'TIL,일일 회고' 카테고리의 글 목록 (17 Page)