09009

[Java] length, length(), size() 본문

Back-End/JAVA
[Java] length, length(), size()
09009

 

Java에서 코드를 작성할 때 은근 헷갈리는 것이 있다.

문자열의 길이를 반환할 때 length가 아닌 length()를 사용하는 것이다.

 for문을 작성할 때 특히 헷갈린다. 그래서 아래에 정리해두었다.

 

length 배열의 길이 
length() 문자열의 길이 
size() 컬렉션 타입의 길이

 


length

 - int[], double[], String[]

 - length는 배열의 길이를 확인할 때 사용한다.

 

에러 발생 코드

올바른 코드


length()

 - String, StringBuilder 등.

 - length()는 문자열의 길이를 확인할 때 사용한다.

 

에러 발생 코드

올바른 코드


size() 

- size()는 Collection, 자료구조의 길이를 확인할 때 사용한다.

ex) ArrayList, Set 등