Qual é a diferença entre o método Length e Length () em Java?

Qual E A Diferenca Entre O Metodo Length E Length Em Java



Em Java, length e length() são usados ​​para obter o tamanho de um array e o comprimento de uma string, respectivamente. O “comprimento” é uma propriedade de uma matriz que indica quantos elementos estão incluídos na matriz. Não é um método e é acessado diretamente pelo operador ponto (.). Enquanto o ' comprimento() ” é um método da classe String que retorna o comprimento da string. Ele é acessado usando parênteses após o nome da variável.

Qual é a propriedade de comprimento?

Em Java, o “ comprimento ” é a propriedade interna que retorna a contagem de elementos da matriz. Não é um método, mas uma variável de instância pública que é declarada na classe Array. A propriedade length pode ser usada com qualquer tipo de array, incluindo arrays de tipos primitivos, arrays de objetos e arrays multidimensionais.

Exemplo 1

Aqui está um exemplo que demonstra o uso da propriedade length:







aula marcas {

público estático vazio principal ( Corda [ ] argumentos ) {

int [ ] números = { 1 , 2 , 3 , 4 , 5 } ;

int arrayLength = números. comprimento ;

Sistema . fora . println ( 'O comprimento da matriz de números é: ' + arrayLength ) ;

}

}

No exemplo acima,



  • O ' números ” array contém 5 elementos.
  • O ' comprimento ” é para determinar quantos elementos estão na matriz.

Saída







O valor de ' arrayLength ” é 5, que é o número de elementos na matriz de números.

Exemplo: 2

Aqui está outro exemplo que usa uma matriz multidimensional:



aula marcas {

público estático vazio principal ( Corda [ ] argumentos ) {

int [ ] [ ] matriz = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

int numRows = matriz. comprimento ;

int numCols = matriz [ 0 ] . comprimento ;

Sistema . fora . println ( 'A matriz tem' + numRows + 'linhas e' + numCols + 'colunas'. ) ;

}

}

A explicação está aqui embaixo,

  • O ' matriz ” array é um array bidimensional que contém 3 linhas e 3 colunas.
  • O ' comprimento ” é utilizada para recuperar os números das linhas no array da matriz.
  • Além disso, a propriedade length também é usada para recuperar o número de colunas na primeira linha da matriz.

Saída

A saída deste programa é “A matriz tem 3 linhas e 3 colunas” que é exibida no terminal.

O que é o método length()?

Um método length() é utilizado para determinar o comprimento de uma string. É um método, não uma propriedade, e é chamado usando parênteses após a variável de string ou literal.

Exemplo 1

Aqui está um exemplo que demonstra o uso do método length():

aula marcas {

público estático vazio principal ( Corda [ ] argumentos ) {

Corda saudações = 'Olá Mundo!' ;

int stringLength = saudações. comprimento ( ) ;

Sistema . fora . println ( 'O comprimento da string de saudação é: ' + stringLength ) ;

}

}

Neste exemplo,

  • O ' saudações ” string contém 13 caracteres, incluindo espaço e pontuação.
  • O ' comprimento() ” é usado para recuperar os caracteres na string de saudação.

Saída

O valor de stringLength é 13, que é o comprimento do caractere na string de saudação.

Exemplo: 2

Aqui está outro exemplo que usa o método length() em um loop:

aula marcas {

público estático vazio principal ( Corda [ ] argumentos ) {

Corda mensagem = 'Java' ;

para ( int eu = 0 ; eu < mensagem. comprimento ( ) ; eu ++ ) {

Caracteres currentChar = mensagem. charAt ( eu ) ;

Sistema . fora . println ( 'Caractere no índice' + eu + ' é: ' + currentChar ) ;

}

}

}

A descrição do código acima é mencionada abaixo:

  • O ' comprimento() ” é usado em um loop para iterar sobre cada caractere na string da mensagem.
  • O ' charAt() ” é usado para recuperar o caractere no índice atual e esse caractere é impresso no console.

Saída

A saída mostra que cada caractere na string da mensagem foi impresso no console.

Qual é a diferença entre os métodos length e length()?

Em Java, length e length() são usados ​​para obter o tamanho de um array e o comprimento de uma string, respectivamente. No entanto, existem algumas diferenças importantes entre esses dois conceitos:

  • length é uma variável de instância pública de uma matriz usada para obter o número de elementos na matriz. Não é um método e é acessado diretamente por meio do operador ponto (.). O length() determina o comprimento de uma string. Ele é acessado usando parênteses após o nome da variável.
  • length só pode ser usado com arrays, enquanto length() só pode ser usado com strings.
  • length fornece um valor inteiro que representa a contagem de elementos do array. Um valor inteiro representando o número de caracteres na string é retornado pela função length().
  • length é uma variável final que não pode ser modificada, enquanto length() é um método que pode ser chamado em qualquer objeto string.
  • length é uma propriedade do objeto array, portanto, é acessado usando a notação de ponto, enquanto length() é um método da classe String, portanto, é acessado usando a sintaxe de invocação de método.

Conclusão

Em Java, o “ comprimento ” é a propriedade interna que retorna a contagem de elementos da matriz. Ele pode ser usado com qualquer tipo de array e é acessado usando o operador ponto (.) após o nome do array. Por outro lado, o método “length()” é utilizado para retornar o comprimento da string. É um método, não uma propriedade, e é chamado usando parênteses após a variável de string ou literal.