- Qual é a propriedade de comprimento?
- O que é o método length()?
- Qual é a diferença entre os métodos length e length()?
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.