본문 바로가기
728x90
반응형

프로그래밍/Back-end32

Java 스트링(String) 스트링버퍼(StringBuffer) 스트링빌더(StringBuillder)에 대해서! -- 안녕하세요? 오늘은, Java의 문자열 클래스인 스트링(String), 스트링버퍼(String Buffer), 스트링빌더(String Builder)에 대해서 알아보려 합니다.   셋 다 JAVA 문자열 클래스의 일종이지만, immutable ↔ mutable 차이가 있습니다. 그럼, 각각에 대해서 알아볼까요? 스트링 (String) : 불변성(Immutable) : 한 번 생성된 문자열은 변경할 수 없습니다. 문자열을 변경하려고 하면 새로운 문자열 객체가 생성됩니다. : 한 번 생성되면, 할당된 메모리 공간이 변하지 않습니다. (주소값이 Stack 메모리 영역에 쌓이고, 클래스들은 Heap 메모리 영역에 생성) : 기존에 생성된 문자열에 다른 문자열을 붙여도 기존 문자열에 새로운 문자열이 붙는 것.. 2024. 10. 10.
JAVA 변수에 대해서! 전역변수 지역변수 객체변수 클래스변수 -- 안녕하세요? 오늘은 Java에서 변수에 대해서 알아보려 합니다. 변수란,어떠한 값을 저장할 수 있는 메모리공간을 의미합니다. 자바에서 변수는 데이터를 저장하는 메모리의 위치를 나타냅니다. 변수는 특정 데이터 타입에 따라 선언되며, 이를 통해 프로그램에서 값을 저장하고 조작할 수 있습니다. 1. 자바 기본 데이터 타입 (Primitive Types): int: 정수형 double: 실수형 char: 문자형 boolean: 논리형 (true/false)2. 참조 데이터 타입 (Reference Types):객체(Object), 배열(Array), 문자열(String) 등.. 전역변수와 지역변수는 변수의 범위(scope)와 생명주기에 따라 구분됩니다. 전역변수 (Global Variable) : 클래스의.. 2024. 10. 10.
728x90
반응형