- Qual è la proprietà della lunghezza?
- Qual è il metodo length()?
- Qual è la differenza tra i metodi length e length()?
Qual è la proprietà della lunghezza?
In Java, il ' lunghezza La proprietà ” è la proprietà incorporata che restituisce il conteggio degli elementi dell'array. Non è un metodo, ma una variabile di istanza pubblica dichiarata nella classe Array. La proprietà length può essere utilizzata con qualsiasi tipo di matrice, incluse matrici di tipi primitivi, matrici di oggetti e matrici multidimensionali.
Esempio 1
Ecco un esempio che dimostra l'uso della proprietà length:
classe segni {
pubblico statico vuoto principale ( Corda [ ] arg ) {
int [ ] numeri = { 1 , 2 , 3 , 4 , 5 } ;
int matriceLunghezza = numeri. lunghezza ;
Sistema . fuori . println ( 'La lunghezza dell'array dei numeri è: ' + matriceLunghezza ) ;
}
}
Nell'esempio sopra,
- IL ' numeri L'array contiene 5 elementi.
- IL ' lunghezza ” è determinare quanti elementi ci sono nell'array.
Produzione
Il valore di ' matriceLunghezza ” è 5, che è il numero di elementi nell'array dei numeri.
Esempio: 2
Ecco un altro esempio che utilizza un array multidimensionale:
classe segni {
pubblico statico vuoto principale ( Corda [ ] arg ) {
int [ ] [ ] matrice = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;
int numRows = matrice. lunghezza ;
int numCol = matrice [ 0 ] . lunghezza ;
Sistema . fuori . println ( 'La matrice ha' + numRows + ' righe e ' + numCol + 'colonne'. ) ;
}
}
La spiegazione è sotto qui,
- IL ' matrice ” array è un array bidimensionale che contiene 3 righe e 3 colonne.
- IL ' lunghezza La proprietà ” viene utilizzata per recuperare i numeri di riga nell'array della matrice.
- Inoltre, la proprietà length viene utilizzata anche per recuperare il numero di colonne nella prima riga dell'array di matrice.
Produzione
L'output di questo programma è 'La matrice ha 3 righe e 3 colonne' che viene visualizzato nel terminale.
Qual è il metodo length()?
Un metodo length() viene utilizzato per determinare la lunghezza di una stringa. È un metodo, non una proprietà, e viene chiamato utilizzando le parentesi dopo la variabile stringa o il valore letterale.
Esempio 1
Ecco un esempio che dimostra l'uso del metodo length():
classe segni {pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda saluto = 'Ciao mondo!' ;
int stringLength = saluto. lunghezza ( ) ;
Sistema . fuori . println ( 'La lunghezza della stringa di saluto è: ' + stringLength ) ;
}
}
In questo esempio,
- IL ' saluto ” stringa contiene 13 caratteri, inclusi lo spazio e la punteggiatura.
- IL ' lunghezza() Il metodo ” viene utilizzato per recuperare i caratteri nella stringa di saluto.
Produzione
Il valore di stringLength è 13, ovvero la lunghezza dei caratteri nella stringa di saluto.
Esempio: 2
Ecco un altro esempio che utilizza il metodo length() in un ciclo:
classe segni {pubblico statico vuoto principale ( Corda [ ] arg ) {
Corda Messaggio = 'Giava' ;
per ( int io = 0 ; io < Messaggio. lunghezza ( ) ; io ++ ) {
char currentChar = Messaggio. charAt ( io ) ;
Sistema . fuori . println ( 'Carattere all'indice' + io + ' È: ' + currentChar ) ;
}
}
}
Di seguito si riporta la descrizione del suddetto codice:
- IL ' lunghezza() Il metodo ” viene utilizzato in un ciclo per scorrere ogni carattere nella stringa del messaggio.
- IL ' charAt() ” viene utilizzato per recuperare il carattere nell'indice corrente e quel carattere viene stampato sulla console.
Produzione
L'output mostra che ogni carattere nella stringa del messaggio è stato stampato sulla console.
Qual è la differenza tra i metodi length e length()?
In Java, length e length() sono usati per ottenere rispettivamente la dimensione di un array e la lunghezza di una stringa. Tuttavia, ci sono alcune differenze fondamentali tra questi due concetti:
- length è una variabile di istanza pubblica di un array utilizzata per ottenere il numero di elementi nell'array. Non è un metodo e vi si accede direttamente tramite l'operatore punto (.). length() determina la lunghezza di una stringa. Vi si accede utilizzando le parentesi dopo il nome della variabile.
- length può essere utilizzato solo con array, mentre length() può essere utilizzato solo con stringhe.
- length fornisce un valore intero che rappresenta il numero di elementi dell'array. Un valore intero che rappresenta il numero di caratteri nella stringa viene restituito dalla funzione length().
- length è una variabile finale che non può essere modificata, mentre length() è un metodo che può essere chiamato su qualsiasi oggetto stringa.
- length è una proprietà dell'oggetto array, quindi vi si accede usando la notazione punto, mentre length() è un metodo della classe String, quindi vi si accede usando la sintassi di invocazione del metodo.
Conclusione
In Java, il ' lunghezza La proprietà ” è la proprietà incorporata che restituisce il conteggio degli elementi dell'array. Può essere utilizzato con qualsiasi tipo di array e vi si accede utilizzando l'operatore punto (.) dopo il nome dell'array. D'altra parte, il metodo 'length()' viene utilizzato per restituire la lunghezza della stringa. È un metodo, non una proprietà, e viene chiamato utilizzando le parentesi dopo la variabile stringa o il valore letterale.