본문 바로가기
728x90

String2

[Java] String, StringBuilder, StringBuffer 파고 들어보기 들어가면서.. 이번 글은 String과 String을 보완해 준다고들 흔히 언급되는 StringBuilder, StringBuffer에 대해서 제가 할 수 있는 선의 깊이까지 들어가 이해하는 과정을 정리해보려 합니다. String은 문자열을 다루기 위해 여러 가지 편한 기능들을 제공하고, 특히 참조형 타입 중 유일하게 + 연산을 지원합니다. (concatenation 작업을 수행) 그러나, + 연산을 수행하는 과정에서 사실은 컴파일러에 의해 StringBuilder를 이용한 concatenation 작업이 수행되기 때문에 String을 변하는 문자열 값을 다루기 위해 사용하는 것이 효율적이지 못합니다. 여기까지는 저도 잘 알고 있었는데, 다만 StringBuffer과 StringBuilder의 차이점을 .. 2023. 8. 4.
[Java] java.lang 패키지 정리 자바에서 기본적으로 다양한 패키지를 지원하는데, 그 중에서도 가장 중요한 패키지는 java.lang 패키지이다. java.lang 패키지의 특징 정리 import 하지 않아도 사용할 수 있다. java.lang 패키지에는 기본형 타입을 객체로 변환할 때 사용하는 Wrapper class가 있다. Boolean, Byte, Short, Integer, Long, Float, Double 클래스 모든 클래스의 최상위 클래스인 Object 문자열 관련된 String, StringBuffer, StringBuilder 화면에 값을 출력할 때 사용한 System 클래스 수학과 관련된 Math 클래스 Thread와 관련된 중요 클래스들 위의 클래스들을 포함한 다양한 클래스 및 인터페이스가 java.lang 패키지에.. 2023. 1. 31.
728x90