Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 길이와 길이()의 차이점은 무엇입니까?

<시간/>

길이 배열의 인스턴스 변수입니다. 자바에서는 length() String 클래스의 메소드입니다. .

길이

  • 배열은 개체입니다. 동일한 값의 고정된 수를 보유합니다. .
  • 길이 배열의 변수는 배열의 길이를 반환합니다. 즉, 배열에 저장된 요소 수 .
  • 배열이 초기화되면 길이를 변경할 수 없습니다. , 따라서 길이 변수를 직접 사용하여 배열의 길이를 얻을 수 있습니다.
  • 길이 변수 배열에만 사용됩니다. .

예시

public class ArrayLengthTest {
   public static void main(String args[]) {
      int array[] = {1, 2, 3, 4, 5, 6, 7};
      System.out.println("Length of an array is: " + array.length);
   }
}

출력

Length of an array is: 7


길이()

  • 길이() 메소드는 정적 메소드 입니다. 문자열 클래스의 .
  • 길이() 문자열 개체의 길이를 반환합니다. 즉, 개체에 저장된 문자 수입니다.
  • 문자열 클래스 개체에 대한 다양한 작업을 사용하여 문자열의 길이를 수정할 수 있기 때문에 이 메서드를 사용합니다.
  • 문자열 클래스는 내부적으로 char[] 배열을 사용합니다. 외부 세계에 노출되지 않도록 합니다.

예시

public class StringLengthMethodTest {
   public static void main(String args[]) {
      String str = "Welcome to Tutorials Point";
      System.out.println("Length of String using length() method is: " + str.length());
   }
}

출력

Length of String using length() method is: 26