KomputerPemrograman

Java: ekspresi reguler, karakter khusus

Hari ini, pemrograman di Jawa, kemungkinan besar, tidak ada yang tidak akan terkejut. Kemajuan di daerah ini begitu besar bahwa realitas kontemporer kita akan tampak akrab bagi 50-60 tahun yang lalu dalam cerita ini dari film ala "Kembali ke Masa Depan."

Asal-usul bahasa Jawa

Java - bahasa pemrograman berorientasi objek, yang awalnya dikembangkan oleh Sun Microsystems, dan kemudian menjadi dukungan dan pengembangan yang dilakukan oleh Oracle.

Tidak menjadi bingung dengan perkembangan bahasa atau kinerja lingkungan platform perangkat lunak. Dengan yang terakhir ini harus dipahami set dari sejumlah komponen yang berbeda yang bersama-sama memberikan eksekusi Java-kode dalam berbagai lingkungan hardware. Program yang ditulis di Jawa dijabarkan ke dalam format khusus yang disebut bytecode, yang kemudian dilakukan dengan menggunakan mesin virtual (JVM) - bagian dari platform perangkat lunak.

Instalasi dan Persiapan

Agar berhasil menjalankan aplikasi yang dikembangkan dalam bahasa ini, Anda harus menginstal paket khusus Jawa-komponen, yang tersedia di situs web Oracle. Perusahaan ini menyediakan distribusi yang berbeda, yang berbeda dalam platform target, serta berbagai pilihan. Rata-rata pengguna tidak perlu menggunakan versi Java yang berbeda dari yang terakhir, yang paling baru. Ini hanya masuk akal bagi pengembang yang membutuhkan strategi khusus untuk fitur dan kemampuan khusus.

Untuk menginstal Java di komputer Anda, pengguna harus terlebih dahulu memastikan bahwa karakteristik peralatan memenuhi persyaratan sistem minimum. Oracle insinyur telah bekerja keras untuk mengurangi ambang persyaratan sistem, tetapi masih ada, dan itu harus dipertimbangkan. pengguna harus menemukan situs ia membutuhkan distribusi berdasarkan sistem operasi, yang ia ingin menginstal perangkat lunak. Untuk contoh, Java untuk Windows 7 Ini adalah executable exe-file, yang akan memerlukan hanya menentukan direktori instalasi, dan kemudian ia akan melakukan segalanya sendiri. Perlu dicatat bahwa sistem dapat diinstal pada saat yang sama hanya satu salinan dari shell software. Oleh karena itu, sebelum menginstal kebutuhan untuk memastikan bahwa versi sebelumnya dari Jawa dihapus dari sistem. Jika Anda tidak, installer akan meminta untuk menghapus program yang bertentangan sebelum Anda melanjutkan instalasi.

Mulai berkembang di Jawa

Setelah pengguna telah berhasil diinstal lingkungan perangkat lunak, itu akan tersedia untuk berbagai sarana untuk pelaksanaan program yang telah ditulis, dan untuk membuat mereka sendiri. Dalam rangka untuk memulai pemrograman oleh Java, Anda tidak memerlukan program tambahan. Kita hanya perlu keinginan untuk belajar hal-hal baru dan memahami bahasa arsitektur. Jika pengguna mampu berhasil menginstal Java, dan dalam proses tidak memiliki konflik dengan program lain, Anda dapat mulai menulis kode dalam editor teks apapun.

Oracle telah memastikan untuk memberikan set maksimum alat untuk pengembang. Di Jawa, paket termasuk compiler (javac utilitas), yang, mengambil sebagai argumen path ke file teks, mengubahnya menjadi mesin virtual bytecode dimengerti.

pengguna masih tidak dapat menjalankan aplikasi dan melihat hasil kerja mereka. Untuk menginstal aplikasi Java untuk Windows 7, perlu untuk "pack" di JAR-arsip.

Format JAR berasal dari pengurangan Arsip Java, dan jenis khusus akrab bagi semua ZIP-file, yang selanjutnya terdiri dari deskripsi kelas dan dependensi dan titik ke titik masuk (kelas utama) dalam aplikasi. Untuk membuat .jar-file dengan nama yang sama yang digunakan oleh utilitas, yang juga termasuk dalam paket standar dari Oracle. Setelah implementasi sukses, pengguna dapat menjalankan aplikasi yang dibuat atau perintah Java dari baris perintah atau konsol, atau hanya dengan mengklik dua kali.

Komponen utama dari bahasa Jawa

Agar berhasil mengembangkan aplikasi dalam bahasa Jawa, belajar itu harus dimulai dengan dasar-dasar sangat. programmer pemula kadang-kadang sulit untuk memahami istilah bahasa "berorientasi objek". Banyak orang keliru percaya bahwa itu mengacu pada fakta bahwa semua entitas yang dapat beroperasi dalam bahasa adalah objek. Namun, hal ini tidak benar. Dalam bahasa Jawa, kecuali untuk fasilitas, ada juga satu set tipe primitif. Ini bilangan bulat tipe data (byte, short, int, panjang ), yang adalah bilangan bulat berbeda panjang kata, tipe data pecahan (float, double), serta jalur dan jenis karakter (String dan char) masing-masing.

Untuk masing-masing dari mereka ada yang disebut kelas - pembungkus, yang digunakan untuk membuat referensi ke sebuah obyek dari beberapa jenis. Hal ini berlaku untuk semua tipe primitif kecuali data string.

Fitur dari pelaksanaan kelas string di Jawa

Java-line - ini adalah kelas khusus. Hal ini dapat diklasifikasikan sebagai objek abadi. Jika Anda mengirimkan memori aplikasi sebagai tumpukan (tumpukan), yang berisi string sewenang-wenang, maka setiap operasi di atasnya (pemilihan substring, Rangkaian, substitusi karakter, dan sebagainya. D.) akan membuat contoh baru dari garis start, yang akan berbeda dari hasil asli dari operasi.

Oleh karena itu, string selalu diperlukan untuk bekerja sangat hati-hati, meskipun fakta bahwa pengumpulan sampah di memori berjalan bagus, programmer harus sangat berhati-hati untuk mencegah overflow memori referensi yang tidak perlu ke string. Untungnya, untuk ini ada banyak kelas pembantu. Misalnya, gunakan StringBuilder dan StringBuffer, yang memungkinkan untuk memanipulasi string, tetapi tidak menciptakan setelah setiap instance baru.

Bahasa Jawa - ekspresi reguler. penampilan dan tujuan mereka

ekspresi reguler muncul pada akhir abad kedua puluh dan merevolusi teknologi pengolahan teks elektronik.

Sebelumnya, pencarian bagian tertentu dalam teks atau substring adalah masalah umum, yang diperlukan usaha dan waktu untuk implementasi. Programmer harus memeriksa hampir setiap situs di tepat pencocokan parameter pencarian tertentu atau membandingkannya dengan banyak kondisi. Namun, dengan munculnya ekspresi reguler memiliki kesempatan untuk menggunakan karakter meta, dimana itu menjadi tersedia untuk menggambarkan pola oleh yang harus dicari. Di Jawa ekspresi reguler muncul di versi 5, dan sejak itu menjadi atribut penting dari lingkungan perangkat lunak.

Bekerja dengan ekspresi reguler di Jawa

Di Jawa, semua kelas, satu atau lain cara digunakan untuk bekerja dengan ekspresi reguler, dalam paket terpisah yang disebut java.util.regex. Di Jawa ekspresi reguler menjelaskan kelas Pola, yang diterjemahkan ke bahasa Inggris berarti "pola". Kelas ini menerima argumen string ke konstruktor, yang dapat digunakan untuk membuat template. Bila Anda ingin menggambarkannya, bukan huruf sederhana lebih baik menggunakan wildcard.

Dalam rangka untuk benar menentukan parameter pencarian, lebih baik untuk membaca dokumentasi resmi dari Oracle, karena banyak karakter meta tidak bisa berarti apa yang pengguna biasa atau programmer pemula mungkin berpikir. Misalnya, tanda "+" menunjukkan bahwa pola jatuh ke dalam satu atau lebih contoh elemen segera sebelumnya. Ketika dilaksanakan di Jawa ekspresi reguler, karakter khusus adalah sama seperti dalam bahasa pemrograman lain. Oleh karena itu, migrasi ke platform lain harus menyakitkan.

Kemungkinan aplikasi dari ekspresi reguler

Perlu dicatat bahwa kemungkinan ekspresi reguler yang paling cocok untuk menangani jumlah yang sangat besar teks. Sebagai contoh, beberapa kunci pencarian, atau kombinasi kata dalam register dengan syarat bahwa kasus di mana kuncinya tertulis tidak penting. Tangan pemilahan teks akan sangat tidak efisien untuk memecahkan masalah seperti itu, dan dengan built-in Java kalimat biasa dapat dicapai beberapa baris kode.

Itulah sebabnya kami sedang mempertimbangkan studi bahasa dengan cara apapun tidak dapat melewatkan bagian penting sebagai ekspresi reguler. Di Jawa, dapat digunakan di berbagai bidang - dari memvalidasi data formulir entri (alamat e-mail, nomor kartu kredit) untuk menganalisis permintaan lalu lintas dan pengguna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.birmiss.com. Theme powered by WordPress.