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

Java Eseo Lengthwa Length Meseodeuui Chaijeom Eun Mueos Ibnikka



Java에서 length 및 length()는 각각 배열의 크기와 문자열의 길이를 가져오는 데 사용됩니다. '길이'는 배열에 몇 개의 요소가 포함되어 있는지를 나타내는 배열의 속성입니다. 메서드가 아니며 점(.) 연산자를 통해 직접 액세스됩니다. ' 길이() ”는 문자열 길이를 반환하는 String 클래스의 메서드입니다. 변수 이름 뒤에 괄호를 사용하여 액세스합니다.

길이 속성이란 무엇입니까?

자바에서는 ' 길이 ” 속성은 배열의 요소 수를 반환하는 내장 속성입니다. 메서드가 아니라 Array 클래스에 선언된 퍼블릭 인스턴스 변수입니다. 길이 속성은 기본 유형의 배열, 객체 배열 및 다차원 배열을 포함하여 모든 유형의 배열과 함께 사용할 수 있습니다.

예: 1

다음은 길이 속성의 사용을 보여주는 예입니다.







수업 점수 {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

정수 [ ] 숫자 = { 1 , 2 , , 4 , 5 } ;

정수 배열 길이 = 숫자. 길이 ;

체계 . 밖으로 . 프린트 ( '숫자 배열의 길이:' + 배열 길이 ) ;

}

}

위의 예에서



  • 숫자 ” 배열에는 5개의 요소가 포함됩니다.
  • 길이 ” 속성은 배열에 몇 개의 요소가 있는지 결정하는 것입니다.

산출







의 가치 ' 배열 길이 ”는 숫자 배열의 요소 수인 5입니다.

예: 2

다음은 다차원 배열을 사용하는 또 다른 예입니다.



수업 점수 {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

정수 [ ] [ ] 행렬 = { { 1 , 2 , } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

정수 numRows = 행렬. 길이 ;

정수 numCols = 행렬 [ 0 ] . 길이 ;

체계 . 밖으로 . 프린트 ( '매트릭스는' + numRows + ' 행 및 ' + numCols + ' 열.' ) ;

}

}

설명은 여기 아래,

  • 행렬 ” 배열은 3개의 행과 3개의 열을 포함하는 2차원 배열입니다.
  • 길이 ” 속성은 행렬 배열에서 행 번호를 검색하는 데 사용됩니다.
  • 또한 길이 속성은 행렬 배열의 첫 번째 행에 있는 열 수를 검색하는 데에도 사용됩니다.

산출

이 프로그램의 출력은 터미널에 표시되는 'The matrix has 3 rows and 3 columns'입니다.

length() 메서드는 무엇입니까?

length() 메서드는 문자열의 길이를 결정하는 데 사용됩니다. 속성이 아닌 메서드이며 문자열 변수 또는 리터럴 뒤에 괄호를 사용하여 호출합니다.

예: 1

다음은 length() 메서드의 사용을 보여주는 예입니다.

수업 점수 {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

인사 = '안녕하세요, 세계!' ;

정수 문자열 길이 = 인사. 길이 ( ) ;

체계 . 밖으로 . 프린트 ( '인사말 문자열의 길이는 다음과 같습니다: ' + 문자열 길이 ) ;

}

}

이 예에서

  • 인사 ” 문자열은 공백과 구두점을 포함하여 13자로 구성됩니다.
  • 길이() ” 메서드는 인사말 문자열에서 문자를 검색하는 데 사용됩니다.

산출

stringLength의 값은 인사말 문자열의 문자 길이인 13입니다.

예: 2

다음은 루프에서 length() 메서드를 사용하는 또 다른 예입니다.

수업 점수 {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

메시지 = '자바' ;

~을 위한 ( 정수 = 0 ; < 메시지. 길이 ( ) ; ++ ) {

currentChar = 메시지. 문자 위치 ( ) ;

체계 . 밖으로 . 프린트 ( '인덱스의 문자' + + ' 이다: ' + currentChar ) ;

}

}

}

위 코드에 대한 설명은 다음과 같습니다.

  • 길이() ” 메서드는 루프에서 메시지 문자열의 각 문자를 반복하는 데 사용됩니다.
  • 문자() ” 메서드는 현재 인덱스에서 문자를 검색하는 데 사용되며 해당 문자는 콘솔에 출력됩니다.

산출

출력은 메시지 문자열의 각 문자가 콘솔에 출력되었음을 보여줍니다.

length와 length() 메서드의 차이점은 무엇입니까?

Java에서 length 및 length()는 각각 배열의 크기와 문자열의 길이를 가져오는 데 사용됩니다. 그러나 이 두 개념 사이에는 몇 가지 주요 차이점이 있습니다.

  • length는 배열의 요소 수를 가져오는 데 사용되는 배열의 공용 인스턴스 변수입니다. 메서드가 아니며 점(.) 연산자를 통해 직접 액세스됩니다. length()는 문자열의 길이를 결정합니다. 변수 이름 뒤에 괄호를 사용하여 액세스합니다.
  • length는 배열에만 사용할 수 있는 반면 length()는 문자열에만 사용할 수 있습니다.
  • 길이는 배열의 요소 수를 나타내는 정수 값을 제공합니다. 문자열의 문자 수를 나타내는 정수 값은 length() 함수에 의해 반환됩니다.
  • length는 수정할 수 없는 최종 변수인 반면 length()는 모든 문자열 개체에서 호출할 수 있는 메서드입니다.
  • length는 배열 객체의 속성이므로 점 표기법을 사용하여 액세스하고 length()는 String 클래스의 메서드이므로 메서드 호출 구문을 사용하여 액세스합니다.

결론

자바에서는 ' 길이 ” 속성은 배열의 요소 수를 반환하는 내장 속성입니다. 모든 유형의 배열과 함께 사용할 수 있으며 배열 이름 뒤에 점 연산자(.)를 사용하여 액세스합니다. 반면에 'length()' 메서드는 문자열 길이를 반환하는 데 사용됩니다. 속성이 아닌 메서드이며 문자열 변수 또는 리터럴 뒤에 괄호를 사용하여 호출합니다.