반응형

String 3

JAVA_15_기본 API 클래스

#1 자바 API 문서프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음 == 라이브러리 #2 java.lang 패키지자바 프로그램의 기본적인 클래스를 담고 있는 패키지 (선언 없이 사용, import 필요 없음)클래스용도Object자바 클래스의 최상위 클래스로 사용모든 클래스는 Object가 가진 여러 메서드를 그대로 사용하거나 override해 사용 가능   - boolean equals(Object obj) : 다른 객체와 자신이 가진 실제 값 비교   - int hashCode() : 객체의 hashCode 값을 반환   - String toString() : 객체 자신의 문자 정보를 반환System시스템의 표준 입/출력 장치로부터 데이터를 입력받거나 출력하기 위해 사용자바 가상 기계를 종..

개발/Java 2024.07.16

Java의 StringBuilder/StringBuffer 클래스

오늘은 문자열을 효율적으로 다룰 수 있는 두 가지 클래스, StringBuilder와 StringBuffer에 대해 알아보려 합니다. 이들은 String 클래스와는 달리 변경 가능한(mutable) 문자열을 다루는 클래스들입니다. 자바에서 문자열을 다룰 때, 이러한 클래스들을 이해하고 사용하는 것이 매우 중요합니다. StringBuilder 클래스 StringBuilder는 Java 5에서 도입된 클래스로, 문자열을 추가하거나 변경할 때 주로 사용합니다. StringBuilder의 모든 public 메소드들은 StringBuilder 객체 자신을 반환함으로써 메소드 호출을 연쇄적으로 이어갈 수 있습니다. 이를 메소드 체이닝이라 합니다. StringBuilder의 주요 메소드들은 다음과 같습니다: appe..

개발/Java 2023.07.20

Java의 String 클래스

번 포스팅에서는 Java에서 자주 사용되는 클래스 중 하나인 String 클래스에 대해 알아보도록 하겠습니다. String 클래스는 char 배열과 관련 메소드들로 이루어져 있으며, 한번 생성된 String 객체의 내용은 불변입니다. 이러한 특성 때문에 문자열을 자주 변경해야 하는 경우 String 클래스보다는 StringBuilder나 StringBuffer 클래스를 사용하는 것이 효율적입니다. 그렇다면 이제 자세히 살펴보도록 하겠습니다. String 클래스의 불변성 String 클래스는 불변(immutable) 클래스입니다. 즉, String 클래스의 객체를 한 번 생성하면 그 내용을 변경할 수 없습니다. 문자열을 변경하는 것처럼 보이는 작업을 수행하면, 기존의 객체를 변경하는 것이 아니라 새로운 객..

개발/Java 2023.07.20
반응형