dalam pemrograman ada banyak set yang berbeda dan jenis data yang sistem dapat dimanipulasi dengan bantuan yang programmer dapat mengatur informasi proses.Tipe data
dalam bahasa pemrograman
Ini adalah bagian integral dari kebanyakan bahasa pemrograman, yang menggambarkan ukuran dan karakteristik data yang tersimpan di lokasi memori tertentu, yang menjamin operasi yang benar dari program dalam proses implementasi dengan operasi yang ditentukan.
Misalnya, salah satu jenis data fundamental adalah variabel integer.Mereka dapat baik ditandatangani dan sebaliknya, seperti namanya sudah mengirimkan isi sel semacam ini.Selain
ke variabel integer, ada analog dari floating point, yang digunakan untuk mewakili nilai riil.Akhirnya, yang disebut tipe data primitif yang tali dan karakter variabel dan petunjuk.Semua bersama-sama itu adalah unit bahasa yang terisolasi.
Struktur Data
tingkat yang lebih tinggi dari organisasi dalam pemrograman dianggap menggabungkan beberapa unit tipe data primitif menjadi struktur yang lebih kompleks.Di antara jenis yang paling umum dari komposit dianggap yang disebut Java-array.Anda juga dapat memilih daftar, tupel, tumpukan dan antrian.
Perbedaan utama dari array adalah bahwa mereka menyediakan akses acak untuk unsur-unsurnya.Namun, kesulitan terletak pada kenyataan bahwa jumlah harus mungkin untuk secara akurat menunjukkan struktur fase inisialisasi.Kerugian ini dihilangkan dalam tipe data yang lebih kompleks, seperti daftar.Sistem seperti memiliki kemampuan untuk secara dinamis tumbuh dengan penambahan elemen baru, tetapi akses ke data di dalamnya lebih lama.
Dalam kebanyakan bahasa pemrograman modern, semua struktur ini hadir dan memainkan peran penting dalam fungsi kedua aplikasi dan ekosistem itu sendiri.Dan Jawa - tidak terkecuali.Bahasa pemrograman
Java.Unit utama
Java adalah sangat diketik bytecode bahasa pemrograman yang berjalan di dalam mesin virtual yang memungkinkan Anda untuk melakukan operasi dan mendapatkan hasil yang sama, terlepas dari arsitektur komputer dan sistem operasi.
Rilis terbaru dari bahasa Jawa memiliki delapan tipe primitif: boolean logis, integer byte, integer, pendek, panjang, nomor jenis floating point diwakili mengambang dan karakter ganda dan arang.
Jawa-array adalah kumpulan satu jenis data yang terletak di memori satu sama lain dan memiliki nomor urut (Indeks) dimana seorang programmer atau sistem dapat mengakses setiap item yang disimpan dalam array.Penomoran indeks dimulai dari nol (elemen pertama) dan bertambah satu untuk setiap berikutnya.Dalam array ini menyediakan akses Java-acak - kode pengguna dapat mengakses setiap elemen dari array, terlepas dari lokasinya dalam struktur.
Objek
Jangan lupa bahwa Java - terutama berorientasi objek bahasa pemrograman.Oleh karena itu, elemen ini merupakan bagian integral dari model memori.Sebuah fitur dari sistem jenis ini adalah bahwa Java-array dapat menyimpan objek dalam cara yang sama seperti mereka menyimpan tipe data primitif.Objek yang paling umum adalah string dalam bahasa.Mereka mewakili set karakter, disusun dalam sel memori tunggal dan tidak dapat diubah.
array string Jawa merupakan seperangkat memerintahkan pointer ke daerah memori lainnya, yang masing-masing disimpan objek yang diinginkan.Diperlukan pengguna menerima satu set simbol, sehingga dari lokasi terpencil dalam memori mesin virtual dan berjalan dengan secara tidak langsung.
array dua dimensi (matriks)
Fenomena ini, sebagai matriks adalah array dua dimensi Jawa-benda atau primitif, mengatur mereka pada "jumlah kolom."Struktur data ini kadang-kadang digambarkan sebagai "array dari array".Hal ini disebabkan fakta bahwa setiap baris atau kolom adalah elemen dari Jawa-dimensi array konvensional, dan kombinasi mereka dari matriks.
Perwujudan dua dimensi setiap vektor dapat memiliki panjang sendiri yang berbeda dari yang lain.Ketika mengacu pada satu elemen dari array menggunakan dua indeks untuk menunjukkan lokasi yang diinginkan memori.Pertama - ini adalah nomor baris di mana objek yang diinginkan berada.Kedua indeks - nomor kolom, atau nomor seri dari elemen dalam vektor.Elemen pengindeksan dalam struktur dua dimensi mulai dari awal, seperti dalam kasus dengan array satu dimensi.Oleh karena itu, untuk merujuk pada elemen terakhir dari array panjang karakter N akan digunakan oleh indeks [N-1].
Urutkan item
tugas yang paling umum ketika bekerja dengan array justru semacam itu.Ini sepele pada pandangan pertama, tugas jauh lebih rumit karena jumlah elemen dalam vektor atau matriks.
Ada banyak algoritma yang berbeda untuk menyortir elemen dalam struktur tertentu - gelembung metode, pemilihan semacam, menggabungkan, atau metode sampel penyisipan.Semua metode berbeda dalam kecepatan tugas dan jumlah memori yang dibutuhkan untuk menyimpan data sementara tambahan dan hasil yang diperoleh selama operasi menengah.
Beberapa algoritma mungkin memiliki rasio optimal yang berbeda tergantung pada kumpulan data masukan.Di Jawa, penyortiran array dapat dilakukan dengan cara standar Array kelas tambahan, yang memiliki metode semacam statis, macam item dalam ascending dan menggunakan metode cepat sampling.Namun, algoritma ini tidak stabil, dan waktu eksekusi mungkin berbeda bahkan dalam pengolahan array yang sama panjang.Semacam ini dikenal sebagai cepat memerintahkan daftar acak besar.Programmer juga tersedia semua dana untuk pelaksanaan algoritma sorting lainnya sesuai dengan parameter dari masalah, dan hasil persyaratan.