![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbM56uJ%2FbtqW4hxWiiB%2FLAZcEX9k6if1jtOKwQcNbk%2Fimg.webp)
[JAVA] length와 length(), size 사용법
필그램
·2021. 2. 14. 06:11
length와 length(), size의 용도
자바를 공부하다 보면, 비슷한 목적으로 length와 length(), size 의 사용을 하고있다.
하지만 반듯이 다른 곳에서 사용됩니다.
length
--- arrays (int[], double[], String[]
) ---- 배열의 길이를 알려 할때 사용한다.length()
--- String related Object (String, StringBuilder etc
) - 이것은 문자열의 길이를 알고자 할때 사용된다.size()
--- Collection Object (ArrayList, Set etc
) 컬렉션 타입의 길이를 확인할때 사용된다.
먼저 뒤의 두가지를 살펴보겠습니다.
length
는 메소드가 아니므로 오브젝트로 사용되지않습니다. 따라서 배열에서만 사용됩니다.size()
사이즈, 즉 크기로 번역될 수 있으며, 이것은 ()가 있으므로 메소드 이기도하다.따라서 컬렉션에 사용된다. (collection frameworks) as i said up there .-
length()
: 스트링은 배열이 아니므로,.length
를 사용할 수 없고, 또한 컬렉션이 아니므로.size()
도 사용할 수 없습니다. 그래서 다른뭔가가 필요한데 그래서 만든것이length()
이다.
왜냐면?
기억하기 쉬우니까요
예)
import java.io.*;
public class Test
{ public static void main(String args[])
{ String Str1 = new String("Welcome to Home");
String Str2 = new String("Tutorial" );
System.out.print("String Length :" );
System.out.println(Str1.length());
System.out.print("String Length :" );
System.out.println(Str2.length());
}
}
결과는 다음과 같습니다.
String Length :13 String Length :8
반응형
'프로그래밍 > 모바일: iOS, Java, Android, Swift' 카테고리의 다른 글
안드로이드 FCM 푸시알림 [열코의 프로그래밍 일기] (0) | 2019.03.27 |
---|---|
[안드로이드 스튜디오] 웹뷰에서 자바스크립트 가능하게 (0) | 2019.03.21 |
안드로이드 컬러 포지션 (0) | 2019.01.30 |
안드로이드의 버튼 링크 (0) | 2019.01.28 |
[Android] 라디오 버튼 선택 및 Switch조건문으로 실행법 (0) | 2017.10.21 |