JAVA
형변환(Casting)
변환(Conversion)
List <-> Array 간 형변환
1. List → Array 형변환 List 타입변환 방법List<String>list.toArray(new String[0])List<Integer>list.toArray(...
int -> String, char 변환
1. int → String 변환아래와 같은 세 가지 방법이 있다.✅ 방법 1. String.valueOf(int)가장 범용적으로 쓰이고, null 처리가 가능하다. int...
String, char > int 변환
1. int → String 변환자바에서 문자열(String) '123'을 정수(int) 로 바꾸는 방법이다.✅ 방법 1. Integer.parseInt()가장 많이 쓰이는...
연산자
String(문자열)
Java: String이란?
1. 개요String은 Java에서 문자들의 연속(문자열) 을 표현하는 대표적인 클래스이며, java.lang 패키지에 포함되어 있어 별도의 import 없이 바로 사용할 수...
Java: String의 주요 메서드
1. String의 인스턴스 메서드1.1 개요String 클래스의 인스턴스 메서드는 문자열 객체를 통해 호출하는 메서드입니다. 즉, "hello".length()처럼 문자열 ...
Java: String의 불변성 (Immutability)
1. 개요Java의 String 클래스는 불변 객체(Immutable Object) 로 설계되어 있다.즉, 한 번 생성된 문자열은 절대로 수정되지 않으며, 문자열을 변경하려고...
Java: StringBuilder 클래스
1. 개요StringBuilder는 Java에서 가변(mutable) 문자열을 처리하기 위한 클래스이다.java.lang 패키지에 포함되어 있으며 import 없이 사용 가능...
Java: StringBuilder의 주요 메서드
1. StringBuilder의 인스턴스 메서드1.1 개요StringBuilder 클래스는 가변 문자열 처리를 위해 설계된 클래스이다. 모든 메서드는 StringBuilder...
Java: StringBuffer 클래스
1. 왜 필요한가? (등장 배경 및 필요성)1.1 StringBuffer📌 문제 상황기존 String은 불변(immutable) → 문자열을 수정할 수 없음"abc" + "d...
Java: StringBuffer 주요 메서드 정리
1. StringBuffer란?가변(mutable) 문자열 클래스StringBuilder와 API는 동일하지만, 멀티스레드 환경에서 안전하도록 모든 메서드에 synchroni...
Java 코딩 테스트: StringBuilder 활용 사례 모음
1. 왜 StringBuilder를 쓸까?코딩 테스트에서 문자열을 다룰 때는 String보다 StringBuilder나 StringBuffer를 활용하는 것이 성능 면에서 매...
Java: String.split() 정규식 예제 모음
✅ 기본 문법String[] result = 문자열.split("정규표현식");split()은 인자로 정규표현식(String regex) 을 받기 때문에, 메타 문자(예: ....
Java: String vs StringBuilder 비교
1. 개요자바에서 문자열을 다룰 수 있는 대표 클래스는 String과 StringBuilder이다. 두 클래스 모두 문자열을 표현하는 데 사용되지만, **불변성(immutab...
Java: String vs StringBuilder vs StringBuffer 비교
1. 개요자바에서 문자열을 다룰 때 흔히 사용하는 세 가지 클래스인 String, StringBuilder, StringBuffer는 모두 CharSequence 인터페이스를...
Java: 기본형(int) vs String(불변 객체)의 메모리 구조 비교
1. Java의 메모리 구조Java 프로그램은 크게 세 가지 메모리 공간을 사용한다:1.1 Stack 영역지역 변수 및 기본형(primitive type) 값 저장메서드 호출...
Java: 문자열 리터럴 vs new String() 객체 생성 차이
1. 개요Java에서 문자열은 두 가지 방식으로 생성할 수 있다:String s1 = "hello"; // 리터럴 방식 String s2 = new S...