JDK 7 메모리 및 코드 가독성 개선 주요 기능
1. 문자열 기반 switch 문
JDK 7부터 문자열을 switch 문의 조건으로 직접 사용할 수 있습니다.
String input = "test";
switch (input) {
case "test":
System.out.println("일치: test");
break;
case "test1":
System.out.println("일치: test1");
break;
default:
System.out.println("일치하지 않음");
break;
}
2. 리프트 타입 ...
8월 16일 03:45에 게시됨
Java String 클래스 핵심 기능과 활용법
String 객체의 불변성 특징Java에서 String은 불변(immutable) 객체입니다. 한 번 생성된 문자열의 내용은 변경할 수 없으며, 모든 수정 연산은 새로운 String 객체를 반환합니다. 문자열 리터럴은 JVM의 String Pool에 저장되어 메모리 효율성을 높입니다.String 객체 생성 후 값 변경 불가 (참조 변수 재할당은 가능)모든 문자열 조작 메서드는 원본을 보존하고 새 객체 ...
7월 12일 19:06에 게시됨
Python 문자열 처리: 인코딩 (Encode) 과 디코딩 (Decode) 의 핵심 개념
문자 집합과 부호화 방식의 진화
컴퓨터 시스템 내에서 텍스트를 저장하고 표현하는 방법은 시대에 따라 변화해 왔습니다. 초기에는 주로 영어만 처리 가능한 8bit 단위의 ASCII 코드가 사용되었습니다. 이후 동양어를 포함한 다양한 문자를 지원해야 할 필요성이 대두되면서 확장된 표준들이 등장했습니다.
ASCII: 1 바이트 (8 비트) 로 최대 256 개의 문자 표현 가 ...
7월 4일 01:16에 게시됨