오리너구리는 왜 포유류일까
close
프로필 배경
프로필 로고

오리너구리는 왜 포유류일까

  • 분류 전체보기 (114)
    • Study (114)
      • 프로젝트 (2)
      • Spring In Action (7)
      • CSAPP (14)
      • 알고리즘 (9)
      • CS (11)
      • SICP (68)
      • SQL (2)
      • ADSP (1)
  • 홈
  • 태그
  • 방명록

[Java] String 형변환: String.valueOf(), toString(), ""의 성능과 안전성 비교 분석

1. 문제 제기 (Introduction & Problem Statement)관찰 현상 또는 질문:자바에서 객체를 문자열로 변환할 때 String.valueOf(), Object.toString(), "" + object 등 다양한 방법이 존재합니다. 개발을 하다 보면 무심코 이 방법들을 혼용하게 되는데, "과연 이들 사이에 어떤 차이가 있으며, 어떤 상황에서 무엇을 사용하는 것이 가장 적절한가?"라는 의문이 생겼습니다. 특히 null 값을 다룰 때 각 방식의 동작이 달라 예기치 않은 버그를 유발할 수 있습니다.탐구 목표:본 아티클에서는 각 문자열 변환 방식의 내부 동작 원리, 특히 NullPointerException (NPE) 발생 가능성과 성능상의 미묘한 차이를 비교 분석하고자 합니다. 이를 통해 ..

  • format_list_bulleted Study/CS
  • · 2025. 10. 21.
  • textsms

String과 StringBuilder

[CS 주제 카테고리] Java - String과 StringBuilder, 불변성 및 메모리 관리🚀 이 주제를 선택한 이유 & 학습 목표선택 배경: char 배열의 내림차순 정렬 문제를 풀다가 Arrays.sort()의 동작 원리, StringBuilder.reverse()의 역할, 그리고 String의 불변성, 래퍼 클래스, 메모리 영역(힙, 스택, 스트링 풀) 등 자바의 핵심 개념들이 복합적으로 얽혀 있다는 것을 깨달았음.학습 목표:String과 StringBuilder의 근본적인 차이(불변성 vs 가변성)와 내부 동작 원리를 명확히 설명할 수 있음.자바 메모리 영역(스택, 힙, 스트링 풀)에서 객체(String, StringBuilder)와 원시 타입(char)이 어떻게 저장되고 관리되는지 이해..

  • format_list_bulleted Study/CS
  • · 2025. 6. 27.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (114)
    • Study (114)
      • 프로젝트 (2)
      • Spring In Action (7)
      • CSAPP (14)
      • 알고리즘 (9)
      • CS (11)
      • SICP (68)
      • SQL (2)
      • ADSP (1)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #SICP
  • #spring boot
  • #알고리즘
  • #scip
  • #Java
  • #csapp
  • #dp
  • #string
  • #spring
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바