Isi kandungan:

Bolehkah anda membuat tatasusunan tidak menentu?
Bolehkah anda membuat tatasusunan tidak menentu?

Video: Bolehkah anda membuat tatasusunan tidak menentu?

Video: Bolehkah anda membuat tatasusunan tidak menentu?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, November
Anonim

Jawapannya, Ya, anda boleh buat an tatasusunan (kedua-dua jenis primitif dan rujukan tatasusunan cth. satu int tatasusunan dan Rentetan tatasusunan ) tidak menentu di Jawa tetapi hanya berubah kepada rujukan yang menunjuk ke an array akan kelihatan kepada semua rangkaian, bukan keseluruhannya tatasusunan.

Di samping ini, adakah benang tatasusunan Java selamat?

Jawa model ingatan mempertimbangkan setiap satu tatasusunan elemen sebagai pembolehubah yang berasingan. Anda mungkin ada benang -tindakan tidak selamat pada pembolehubah sedemikian sama seperti pembolehubah lain. The tatasusunan sendiri agak benang selamat . Anda mungkin mendapat hasil yang salah, atau hasil yang tidak masuk akal, atau pengecualian.

Kedua, apakah kegunaan volatile di Jawa? Tidak menentu Kata kunci masuk Jawa . Tidak menentu kata kunci ialah digunakan untuk mengubah suai nilai pembolehubah oleh benang yang berbeza. Ia juga digunakan untuk menjadikan benang kelas selamat. Ini bermakna berbilang benang boleh guna kaedah dan contoh kelas pada masa yang sama tanpa sebarang masalah.

Orang juga bertanya, di manakah elemen tatasusunan disimpan?

Apabila kita mengisytiharkan satu tatasusunan , ruang dikhaskan dalam ingatan komputer untuk tatasusunan . The elemen daripada tatasusunan adalah disimpan di lokasi ingatan ini. Perkara penting tentang tatasusunan ialah elemen tatasusunan sentiasa disimpan dalam lokasi ingatan berturut-turut.

Bagaimanakah anda mengisih tatasusunan?

Lihat contoh ini:

  1. import java. guna. Tatasusunan;
  2. Pengisihan kelas awam {
  3. utama lompang statik awam (String args) {
  4. int tatasusunan = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Tatasusunan. sort(array);
  6. Sistem. keluar. println("Diisih Sepenuhnya: " + Tatasusunan.
  7. int indeks = Tatasusunan. binarySearch(array, 42);
  8. Sistem. keluar.

Disyorkan: