👉🏻 들어가며
- 배열: 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조
- 고정된 크기, 연속된 메모리로 매시 지역성 + 접근 속도가 빠름, 인덱스를 통한 접근, length 속성으로 배열 길이 확인
- String: 문자열을 다루기 위한 Java의 클래스
- 불변 객체, 문자열 연산 시 새로운 String 인스턴스 생성, String Constant Pool로 메모리 최적화, length() 메소드로 문자열 길이 확인
✏️ 정리
- 배열의 length
- 고정된 크기를 나타내는 필드
- 메모리에 직접 접근 → 값을 가져옴 (O(1))
- 배열의 크기는 생성 후 불변, 따라서 단순한 속성으로도 충분합니다.
- String의 length()
- 객체의 상태를 반환하는 메소드
- 객체 내부 상태에 접근하는 방식 (불변 객체)
- length()는 메소드로, String 객체의 내부 상태에 안전하게 접근합니다.
- 필드와 메소드
- 필드: 객체의 속성, 값에 직접 접근할 수 있습니다.
- 메소드: 특정 동작을 수행하는 함수, 호출할 때 괄호를 사용해야 합니다.
반응형