length와 length()의 차이

김이홍·2023년 5월 30일

length와 length()는 Java에서 서로 다른 의미를 가지는 개념입니다.

length는 배열의 속성으로, 배열의 길이를 나타내는 정수 값을 반환합니다. 배열의 길이는 배열이 가지고 있는 요소의 개수를 의미합니다. 예를 들어, int[] arr = new int[4];에서 arr.length는 4를 반환합니다.

-> 배열의 길이는 index + 1 이다.

length()는 문자열(String) 클래스의 메소드로, 문자열의 길이를 나타내는 정수 값을 반환합니다. 문자열의 길이는 문자열이 가지고 있는 문자의 개수를 의미합니다. 예를 들어, "Hello".length()는 5를 반환합니다.

요약하면, length는 배열의 길이를, length()는 문자열의 길이를 나타내는 것입니다.

0개의 댓글