Apakah Perbezaan Antara Kaedah Length dan Length() di Java?

Apakah Perbezaan Antara Kaedah Length Dan Length Di Java



Dalam Java, length, dan length() digunakan untuk mendapatkan saiz tatasusunan dan panjang rentetan, masing-masing. 'Panjang' ialah sifat tatasusunan yang menunjukkan bilangan elemen yang disertakan dalam tatasusunan. Ia bukan kaedah dan diakses terus melalui pengendali titik (.). Sementara ' panjang() ” ialah kaedah kelas String yang mengembalikan panjang rentetan. Ia diakses menggunakan kurungan selepas nama pembolehubah.

Apakah panjang Harta?

Di Jawa, ' panjang ” property ialah sifat terbina dalam yang mengembalikan kiraan elemen tatasusunan. Ia bukan kaedah, tetapi pembolehubah contoh awam yang diisytiharkan dalam kelas Array. Sifat panjang boleh digunakan dengan sebarang jenis tatasusunan, termasuk tatasusunan jenis primitif, tatasusunan objek dan tatasusunan berbilang dimensi.

Contoh: 1

Berikut ialah contoh yang menunjukkan penggunaan sifat panjang:







kelas markah {

awam statik batal utama ( Tali [ ] args ) {

int [ ] nombor = { 1 , 2 , 3 , 4 , 5 } ;

int arrayLength = nombor. panjang ;

Sistem . keluar . println ( 'Panjang tatasusunan nombor ialah: ' + arrayLength ) ;

}

}

Dalam contoh di atas,



  • ' nombor ” tatasusunan mengandungi 5 elemen.
  • ' panjang ” harta adalah untuk menentukan bilangan elemen dalam tatasusunan.

Pengeluaran







Nilai ' arrayLength ” ialah 5, iaitu bilangan elemen dalam tatasusunan nombor.

Contoh: 2

Berikut ialah contoh lain yang menggunakan tatasusunan berbilang dimensi:



kelas markah {

awam statik batal utama ( Tali [ ] args ) {

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

int numRows = matriks. panjang ;

int numCols = matriks [ 0 ] . panjang ;

Sistem . keluar . println ( 'Matriks mempunyai' + numRows + 'baris dan' + numCols + 'lajur.' ) ;

}

}

Penjelasannya ada di bawah ini,

  • ' matriks ” tatasusunan ialah tatasusunan dua dimensi yang mengandungi 3 baris dan 3 lajur.
  • ' panjang sifat ” digunakan untuk mendapatkan semula nombor baris dalam tatasusunan matriks.
  • Selain itu, sifat panjang juga digunakan untuk mendapatkan semula bilangan lajur dalam baris pertama tatasusunan matriks.

Pengeluaran

Output program ini ialah 'Matriks mempunyai 3 baris dan 3 lajur' yang dipaparkan dalam terminal.

Apakah Kaedah length()?

Kaedah length() digunakan untuk menentukan panjang rentetan. Ia adalah kaedah, bukan harta, dan dipanggil menggunakan kurungan selepas pembolehubah rentetan atau literal.

Contoh: 1

Berikut ialah contoh yang menunjukkan penggunaan kaedah length() :

kelas markah {

awam statik batal utama ( Tali [ ] args ) {

Tali salam = 'Hai dunia!' ;

int panjang tali = salam. panjang ( ) ;

Sistem . keluar . println ( 'Panjang tali ucapan ialah: ' + panjang tali ) ;

}

}

Dalam contoh ini,

  • ' salam ” rentetan mengandungi 13 aksara, termasuk ruang dan tanda baca.
  • ' panjang() Kaedah ” digunakan untuk mendapatkan semula aksara dalam rentetan ucapan.

Pengeluaran

Nilai stringLength ialah 13, iaitu panjang aksara dalam rentetan ucapan.

Contoh: 2

Berikut ialah contoh lain yang menggunakan kaedah length() dalam gelung:

kelas markah {

awam statik batal utama ( Tali [ ] args ) {

Tali mesej = 'Jawa' ;

untuk ( int i = 0 ; i < mesej. panjang ( ) ; i ++ ) {

char semasaChar = mesej. charAt ( i ) ;

Sistem . keluar . println ( 'Watak pada indeks' + i + ' ialah: ' + semasaChar ) ;

}

}

}

Penerangan kod di atas disebut di bawah:

  • ' panjang() ” kaedah digunakan dalam gelung untuk melelaran setiap aksara dalam rentetan mesej.
  • ' charAt() ” kaedah digunakan untuk mendapatkan semula aksara pada indeks semasa, dan aksara itu dicetak ke konsol.

Pengeluaran

Output menunjukkan bahawa setiap aksara dalam rentetan mesej telah dicetak ke konsol.

Apakah Perbezaan Antara Kaedah length dan length()?

Dalam Java, length, dan length() digunakan untuk mendapatkan saiz tatasusunan dan panjang rentetan, masing-masing. Walau bagaimanapun, terdapat beberapa perbezaan utama antara kedua-dua konsep ini:

  • length ialah pembolehubah contoh awam bagi tatasusunan yang digunakan untuk mendapatkan bilangan elemen dalam tatasusunan. Ia bukan kaedah dan diakses terus melalui pengendali titik (.). Panjang() menentukan panjang rentetan. Ia diakses menggunakan kurungan selepas nama pembolehubah.
  • length hanya boleh digunakan dengan tatasusunan, manakala length() hanya boleh digunakan dengan rentetan.
  • panjang memberikan nilai integer yang mewakili kiraan elemen tatasusunan. Nilai integer yang mewakili bilangan aksara dalam rentetan dikembalikan oleh fungsi length().
  • length ialah pembolehubah akhir yang tidak boleh diubah suai, manakala length() ialah kaedah yang boleh dipanggil pada sebarang objek rentetan.
  • length ialah sifat objek tatasusunan, jadi ia diakses menggunakan notasi titik, manakala length() ialah kaedah kelas String, jadi ia diakses menggunakan sintaks penyeruan kaedah.

Kesimpulan

Di Jawa, ' panjang harta ” ialah sifat terbina dalam yang mengembalikan kiraan elemen tatasusunan. Ia boleh digunakan dengan sebarang jenis tatasusunan dan diakses menggunakan pengendali titik (.) selepas nama tatasusunan. Sebaliknya, kaedah 'length()' digunakan untuk mengembalikan panjang rentetan. Ia adalah kaedah, bukan harta, dan dipanggil menggunakan kurungan selepas pembolehubah rentetan atau literal.