[JAVA] length와 length()

김다은·2024년 8월 27일

JAVA

목록 보기
8/14
post-thumbnail

코테 풀면서 자주 헷갈려서 정리해보는 lengthlength()

length

length 는 사용 대상이 배열이며, 즉 배열의 길이를 나타낸다

int[] list = {1, 2, 3, 4, 5};
int length = list.length;  // length는 5

여기서 list.length는 배열 list의 요소 개수를 반환한다. 이 경우, index_list 배열에는 5개의 요소가 있으므로 length는 5이다.

length( )

length()는 사용 대상이 문자열(String) 또는 다른 클래스에서 정의된 메서드며 문자열의 길이 즉, 문자열에 포함된 문자 개수를 반환하는 메서드이다.
(length()는 문자열 클래스인 String에서 제공하는 메서드)

String my_string = "hello";
int length = my_string.length();  // length는 5

여기서 my_string.length()는 문자열 "hello"의 문자 개수를 반환한다. "hello"는 5개의 문자를 가지고 있으므로 length()는 5를 반환하는 것.


차이점 요약

length (속성)
: 배열의 크기를 나타내는 정적 필드. 배열의 길이를 구할 때 사용되며, 괄호 없이 list.length처럼 사용.
length() (메서드)
: 문자열의 길이를 구하는 메서드입니다. 문자열의 길이를 구할 때 사용되며, 괄호와 함께 my_string.length()처럼 사용.

profile
꾸준함으로 성취하는 개발자

0개의 댓글