<--! [JAVA] length와 length(), size 사용법 -->

[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

 

 

반응형