Ποια είναι η διαφορά μεταξύ της μεθόδου Length και Length() στην Java;

Poia Einai E Diaphora Metaxy Tes Methodou Length Kai Length Sten Java



Στην Java, το μήκος και το μήκος() χρησιμοποιούνται για να πάρουμε το μέγεθος ενός πίνακα και το μήκος μιας συμβολοσειράς, αντίστοιχα. Το 'μήκος' είναι μια ιδιότητα ενός πίνακα που υποδεικνύει πόσα στοιχεία περιλαμβάνονται στον πίνακα. Δεν είναι μέθοδος και προσεγγίζεται απευθείας μέσω του τελεστή τελείας (.). Ενώ το « μήκος() ” είναι μια μέθοδος της κλάσης String που επιστρέφει το μήκος συμβολοσειράς. Η πρόσβαση γίνεται με χρήση παρενθέσεων μετά το όνομα της μεταβλητής.

Τι είναι το μήκος Ιδιότητα;

Στην Java, το ' μήκος Η ιδιότητα ” είναι η ενσωματωμένη ιδιότητα που επιστρέφει τον αριθμό στοιχείων του πίνακα. Δεν είναι μέθοδος, αλλά μεταβλητή δημόσιας παρουσίας που δηλώνεται στην κλάση Array. Η ιδιότητα μήκος μπορεί να χρησιμοποιηθεί με οποιονδήποτε τύπο πίνακα, συμπεριλαμβανομένων πινάκων πρωτόγονων τύπων, πινάκων αντικειμένων και πολυδιάστατων πινάκων.

Παράδειγμα: 1

Ακολουθεί ένα παράδειγμα που δείχνει τη χρήση της ιδιότητας length:







τάξη σημάδια {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

ενθ [ ] αριθμοί = { 1 , 2 , 3 , 4 , 5 } ;

ενθ Μήκος πίνακα = αριθμοί. μήκος ;

Σύστημα . έξω . println ( 'Το μήκος του πίνακα αριθμών είναι: ' + Μήκος πίνακα ) ;

}

}

Στο παραπάνω παράδειγμα,



  • Ο ' αριθμοί Ο πίνακας περιέχει 5 στοιχεία.
  • Ο ' μήκος Η ιδιότητα ” είναι να προσδιορίζει πόσα στοιχεία υπάρχουν στον πίνακα.

Παραγωγή







Η αξία του ' Μήκος πίνακα ” είναι 5, που είναι ο αριθμός των στοιχείων στον πίνακα αριθμών.

Παράδειγμα: 2

Ακολουθεί ένα άλλο παράδειγμα που χρησιμοποιεί έναν πολυδιάστατο πίνακα:



τάξη σημάδια {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

ενθ [ ] [ ] μήτρα = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

ενθ numRows = μήτρα. μήκος ;

ενθ numCols = μήτρα [ 0 ] . μήκος ;

Σύστημα . έξω . println ( 'Η μήτρα έχει' + numRows + 'σειρές και' + numCols + 'στήλες.' ) ;

}

}

Η εξήγηση είναι εδώ παρακάτω,

  • Ο ' μήτρα Ο πίνακας είναι ένας δισδιάστατος πίνακας που περιέχει 3 σειρές και 3 στήλες.
  • Ο ' μήκος Η ιδιότητα ' χρησιμοποιείται για την ανάκτηση των αριθμών σειρών στον πίνακα μήτρας.
  • Επίσης, η ιδιότητα μήκος χρησιμοποιείται επίσης για την ανάκτηση του αριθμού των στηλών στην πρώτη γραμμή του πίνακα μήτρας.

Παραγωγή

Η έξοδος αυτού του προγράμματος είναι 'Η μήτρα έχει 3 γραμμές και 3 στήλες' που εμφανίζεται στο τερματικό.

Τι είναι η μέθοδος length();

Μια μέθοδος length() χρησιμοποιείται για τον προσδιορισμό του μήκους μιας συμβολοσειράς. Είναι μέθοδος, όχι ιδιότητα, και καλείται με χρήση παρενθέσεων μετά τη μεταβλητή συμβολοσειράς ή το literal.

Παράδειγμα: 1

Ακολουθεί ένα παράδειγμα που δείχνει τη χρήση της μεθόδου length():

τάξη σημάδια {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

Σειρά χαιρετισμός = 'Γειά σου Κόσμε!' ;

ενθ Μήκος χορδής = χαιρετισμός. μήκος ( ) ;

Σύστημα . έξω . println ( 'Το μήκος της χορδής χαιρετισμού είναι:' + Μήκος χορδής ) ;

}

}

Σε αυτό το παράδειγμα,

  • Ο ' χαιρετισμός Η συμβολοσειρά περιέχει 13 χαρακτήρες, συμπεριλαμβανομένου του διαστήματος και των σημείων στίξης.
  • Ο ' μήκος() Η μέθοδος ' χρησιμοποιείται για την ανάκτηση των χαρακτήρων στη συμβολοσειρά χαιρετισμού.

Παραγωγή

Η τιμή του StringLength είναι 13, δηλαδή το μήκος του χαρακτήρα στη συμβολοσειρά χαιρετισμού.

Παράδειγμα: 2

Ακολουθεί ένα άλλο παράδειγμα που χρησιμοποιεί τη μέθοδο length() σε έναν βρόχο:

τάξη σημάδια {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

Σειρά μήνυμα = 'Ιάβα' ;

Για ( ενθ Εγώ = 0 ; Εγώ < μήνυμα. μήκος ( ) ; Εγώ ++ ) {

απανθρακώνω τρέχονΧαρ = μήνυμα. χαρΑτ ( Εγώ ) ;

Σύστημα . έξω . println ( 'Χαρακτήρας στο δείκτη' + Εγώ + ' είναι: ' + τρέχονΧαρ ) ;

}

}

}

Η περιγραφή του παραπάνω κώδικα αναφέρεται παρακάτω:

  • Ο ' μήκος() Η μέθοδος ' χρησιμοποιείται σε έναν βρόχο για επανάληψη σε κάθε χαρακτήρα στη συμβολοσειρά μηνύματος.
  • Ο ' charAt() Η μέθοδος ' χρησιμοποιείται για την ανάκτηση του χαρακτήρα στο τρέχον ευρετήριο και αυτός ο χαρακτήρας εκτυπώνεται στην κονσόλα.

Παραγωγή

Η έξοδος δείχνει ότι κάθε χαρακτήρας στη συμβολοσειρά μηνύματος έχει εκτυπωθεί στην κονσόλα.

Ποια είναι η διαφορά μεταξύ των μεθόδων μήκους και μήκους ();

Στην Java, το μήκος και το μήκος() χρησιμοποιούνται για να πάρουμε το μέγεθος ενός πίνακα και το μήκος μιας συμβολοσειράς, αντίστοιχα. Ωστόσο, υπάρχουν ορισμένες βασικές διαφορές μεταξύ αυτών των δύο εννοιών:

  • Το μήκος είναι μια δημόσια μεταβλητή ενός πίνακα που χρησιμοποιείται για να πάρει τον αριθμό των στοιχείων στον πίνακα. Δεν είναι μέθοδος και προσεγγίζεται απευθείας μέσω του τελεστή κουκκίδας (.). Το μήκος() καθορίζει το μήκος μιας συμβολοσειράς. Η πρόσβαση γίνεται με χρήση παρενθέσεων μετά το όνομα της μεταβλητής.
  • Το μήκος μπορεί να χρησιμοποιηθεί μόνο με πίνακες, ενώ το μήκος() μπορεί να χρησιμοποιηθεί μόνο με συμβολοσειρές.
  • Το μήκος δίνει μια ακέραια τιμή που αντιπροσωπεύει τον αριθμό των στοιχείων του πίνακα. Μια ακέραια τιμή που αντιπροσωπεύει τον αριθμό των χαρακτήρων στη συμβολοσειρά επιστρέφεται από τη συνάρτηση length().
  • Το μήκος είναι μια τελική μεταβλητή που δεν μπορεί να τροποποιηθεί, ενώ η length() είναι μια μέθοδος που μπορεί να κληθεί σε οποιοδήποτε αντικείμενο συμβολοσειράς.
  • Το μήκος είναι μια ιδιότητα του αντικειμένου του πίνακα, επομένως η πρόσβαση σε αυτό γίνεται χρησιμοποιώντας σημειογραφία κουκκίδας, ενώ η length() είναι μια μέθοδος της κλάσης String, επομένως η πρόσβαση γίνεται χρησιμοποιώντας τη σύνταξη επίκλησης μεθόδου.

συμπέρασμα

Στην Java, το ' μήκος Η ιδιότητα ” είναι η ενσωματωμένη ιδιότητα που επιστρέφει τον αριθμό στοιχείων του πίνακα. Μπορεί να χρησιμοποιηθεί με οποιονδήποτε τύπο πίνακα και είναι προσβάσιμη χρησιμοποιώντας τον τελεστή τελείας (.) μετά το όνομα του πίνακα. Από την άλλη πλευρά, η μέθοδος 'length()' χρησιμοποιείται για να επιστρέψει το μήκος της συμβολοσειράς. Είναι μέθοδος, όχι ιδιότητα, και καλείται με χρήση παρενθέσεων μετά τη μεταβλητή συμβολοσειράς ή το literal.