자바

· Java
목차 개요 자바에서 문자열을 조작할 때 주로 사용되는 클래스들인 String, StringBuffer, StringBuilder의 차이점과 특성에 대해 알아보자. 이 세 가지 클래스는 각각 다른 상황에서 사용하기 적합하며, 그 중 String 클래스를 사용할 때 오버헤드가 발생하는 이유에 대해 설명하고 StringBuffer와 StringBuilder의 차이를 알아보자. String에서 오버헤드가 발생하는 이유 String 클래스의 특성을 이해할 필요가 있는데 String은 불변(immutable) 객체로, 생성된 후에 변경할 수 없다. 따라서 문자열 조작이 필요한 경우, 항상 새로운 String 객체가 생성된다. 이로 인해 빈번한 문자열 연산이 발생하는 경우, 메모리에 많은 임시 객체가 생성되어 성능에..
목차 개요 본 포스팅은 앞으로 카카오테크캠퍼스 백엔드 과정에 따른 공부를 기록하는 용도로 사용할 예정이다. 클래스와 생성자 특정 객체의 특성(Properties)과 행동(Methods)를 정의한 것 = 클래스 클래스의 인스턴스 = 객체 객체를 생성할때 초기화 작업이 필요하다. 객체 초기화 : 객체의 속성에 기본값을 할당하거나, 인수를 통해 전달된 값을 속성에 할당하는 등의 작업을 한다. 따라서 이 때 초기화를 위 클래스의 인스턴스 = 객체를 초기화 하는 메서드가 생성자이다. 자바에서는 new 키워드로 메서드를 부른다. ex) new User(); 특징으로는 반환값이 없고 대부분의 경우에는 클래스의 이름과 동일하다. 클래스에는 무조건 하나 이상의 생성자가 존재한다. (자기자신 +n) 클래스가 생성자를 가지..
nstgic3
'자바' 태그의 글 목록