Penegasan Java
Di Java, Assertion ialah pernyataan yang memastikan atau menguji ketepatan andaian yang dibuat dalam program. Ia dilakukan dengan bantuan pernyataan tegas. Apabila andaian bertulis dilaksanakan, ia dianggap benar. Jika ia palsu, ralat penegasan akan dilemparkan oleh Mesin Maya Java.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sebab utama mengapa Penegasan digunakan ialah:
- Untuk mengesahkan sama ada kod yang tidak boleh dicapai boleh dicapai.
- Untuk menyemak sama ada andaian yang terdapat dalam ulasan adalah betul atau tidak.
- Untuk mengesahkan, kes lalai dalam suis tidak dicapai.
- Selepas menyeru kaedah.
- Untuk menyemak keadaan objek.
Sintaks
Di bawah ialah sintaks pernyataan Java Assertion.
assert expression;
assert expr1 : expr2;
Mana-mana sintaks ini boleh digunakan berdasarkan keperluan.
Bagaimanakah Penegasan berfungsi dalam Java?
Seperti yang telah disebutkan, penegasan boleh ditulis dalam dua bentuk.
- Sintaks menegaskan ungkapan; digunakan untuk menguji ungkapan bentuk Boolean. Jika ungkapan tertentu adalah palsu, program akan ditamatkan dengan membuang AssertionError. Tidak seperti pengecualian biasa, ralat ini dilumpuhkan semasa masa jalan.
- Walau bagaimanapun, sintaks menegaskan expr1: expr2; ia digunakan dalam kes di mana program mempunyai beberapa maklumat tambahan yang membantu mendiagnosis kegagalan tertentu.
- Sama seperti pengecualian yang tidak ditangkap dalam Java, ralat penegasan biasanya dilabelkan dalam surih tindanan bersama-sama dengan fail serta nombor baris dari mana pengecualian itu dibuang.
Walaupun ini adalah kebaikan utama Penegasan, terdapat situasi tertentu di mana Penegasan tidak boleh digunakan. Mereka ialah:
- Ralat penggantian mesej.
- Semakan hujah dalam kaedah awam
- Argumen baris perintah.
Sintaks
java –ea programname
Atau
java –enable assertions programname
Langkah untuk menggunakan Eclipse Java Assertion
Dalam Eclipse, ia boleh dilakukan menggunakan langkah di bawah.
Langkah 1: Pilih Run Configurations.
Langkah 2: Pergi ke panel kiri dan pilih Aplikasi Java, dan Klik kanan padanya.
Langkah 3: Pilih konfigurasi Baharu dan taip –ea pada Argumen VM. Setelah selesai, klik.
Begitu juga, penegasan boleh dilumpuhkan menggunakan sintaks yang diberikan di bawah. Java –da nama program
Contoh untuk Melaksanakan Penegasan Java
Sekarang, mari kita lihat beberapa contoh program untuk penegasan untuk mendapatkan idea yang jelas tentang perkara yang sama.
Contoh #1
Atur cara Java untuk menyemak sama ada nilai tertentu lebih tinggi daripada 20.
Kod:
class AssertionExample{ public static void main( String args[] ){ int val = 14; assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Output:
- Apabila melaksanakan kod, mesej "Nilai yang diberikan ialah 14" akan dipaparkan.
- Ia boleh dilihat dengan jelas bahawa penegasan tidak ditandakan di sini kerana nilai yang lebih besar daripada 20 tidak disemak.
- Untuk membolehkan penegasan, -ea perlu ditetapkan sebelum menyusun. Untuk itu, lakukan langkah-langkah yang dinyatakan dalam NOTA.
- Jika anda cuba menjalankan kod itu sekali lagi, ia dapat dilihat dengan jelas bahawa AssertionError telah dilemparkan kerana nilainya kurang daripada 20.
Contoh #2
Atur cara Java untuk menyemak sama ada nilai input pengguna tertentu lebih tinggi daripada 20.
Kod:
import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner <u>sc</u> = new Scanner( System.in ); System.out.print("Enter a number to check assertion "); //store the input value to the variable <u>val</u> int val = sc.nextInt(); //assertion check whether the input value is greater than 20 assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Output:
- Pengguna akan diminta untuk memasukkan nombor semasa melaksanakan kod. Dalam keputusan di bawah, nombor 13 diberikan sebagai input. Memandangkan ia kurang daripada 20, AssertionError telah dilemparkan.
- Pada masa yang sama, apabila nilai yang lebih besar daripada 20 diberikan, tiada ralat dilemparkan dan mesej akan dipaparkan.
Contoh #3
Program Java untuk menyemak bilangan hari dalam seminggu.
Kod:
class AssertionExample { //main method public static void main(String args[]) { //declare a string days String[] days = {" Monday " , " Holiday " , " Saturday " , " Tuesday " , " Wednesday " , " Sunday " , " Thursday " , " Friday " }; //set the assertion as 7 assert days.length==7 : "7 days are present in a week, Your input is wrong"; //print the line below System.out.println("There are " + days.length + " days in a week"); } }
Output:
- Apabila melaksanakan kod, ralat penegasan dilemparkan kerana bilangan hari dalam seminggu ialah 7, dan input rentetan yang diberikan mengandungi lebih daripada itu.
- Mari kami mengalih keluar Holiday daripada nilai input dan lihat apakah outputnya.
Ya. Baris akan dicetak kerana nilai penegasan memenuhi nilai input.
Kelebihan menggunakan Assertion dalam Java
Berikut adalah kelebihan utama menggunakan Assertion.
- Pengesanan dan pembetulan pepijat yang cekap.
- Kod boilerplate akan dialih keluar dan membantu dalam mencipta kod yang boleh dibaca.
- Masa pelaksanaan tidak akan terjejas kerana ia dialih keluar secara automatik semasa masa jalanan.
- Pengesanan dan pembetulan pepijat pantas.
- Pengoptimuman kod dan pemfaktoran semula dilakukan dengan keyakinan tinggi untuk berfungsi dengan betul.
Selain perkara di atas, di bawah adalah perkara penting yang perlu diketahui semasa mengkaji Penegasan.
- Pernyataan dalam Java diperkenalkan dalam versi JDK 1.4
- Assert ialah kata kunci yang digunakan untuk melaksanakan penegasan.
- Mendayakan dan melumpuhkan penegasan boleh dilakukan pada masa jalan dengan bantuan sintaks yang sepadan.
- Walaupun penegasan memuji pengecualian, ia tidak menggantikan pengecualian.
- Ia tidak menggantikan ujian unit walaupun ia membantu dalam pengesahan syarat.
- Jangan sekali-kali menggunakan penegasan untuk argumen atau parameter pengesahan kaedah yang terbuka.
Kesimpulan
Java Assertion ialah pernyataan yang memeriksa kebenaran syarat tertentu. Ia biasanya digunakan dalam ujian semasa pembangunan perisian. Selain itu, ia digunakan dengan ungkapan Boolean tertentu. Dalam artikel ini, beberapa aspek seperti sintaks, kerja, kebaikan, keburukan dan contoh Penegasan diterangkan secara terperinci.
Atas ialah kandungan terperinci Penegasan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

PHP adalah bahasa skrip yang digunakan secara meluas di sisi pelayan, terutamanya sesuai untuk pembangunan web. 1.PHP boleh membenamkan HTML, memproses permintaan dan respons HTTP, dan menyokong pelbagai pangkalan data. 2.PHP digunakan untuk menjana kandungan web dinamik, data borang proses, pangkalan data akses, dan lain -lain, dengan sokongan komuniti yang kuat dan sumber sumber terbuka. 3. PHP adalah bahasa yang ditafsirkan, dan proses pelaksanaan termasuk analisis leksikal, analisis tatabahasa, penyusunan dan pelaksanaan. 4.Php boleh digabungkan dengan MySQL untuk aplikasi lanjutan seperti sistem pendaftaran pengguna. 5. Apabila debugging php, anda boleh menggunakan fungsi seperti error_reporting () dan var_dump (). 6. Mengoptimumkan kod PHP untuk menggunakan mekanisme caching, mengoptimumkan pertanyaan pangkalan data dan menggunakan fungsi terbina dalam. 7

PHP dan Python masing -masing mempunyai kelebihan sendiri, dan pilihannya harus berdasarkan keperluan projek. 1.Php sesuai untuk pembangunan web, dengan sintaks mudah dan kecekapan pelaksanaan yang tinggi. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan yang kaya.

PHP sesuai untuk pembangunan web, terutamanya dalam pembangunan pesat dan memproses kandungan dinamik, tetapi tidak baik pada sains data dan aplikasi peringkat perusahaan. Berbanding dengan Python, PHP mempunyai lebih banyak kelebihan dalam pembangunan web, tetapi tidak sebaik python dalam bidang sains data; Berbanding dengan Java, PHP melakukan lebih buruk dalam aplikasi peringkat perusahaan, tetapi lebih fleksibel dalam pembangunan web; Berbanding dengan JavaScript, PHP lebih ringkas dalam pembangunan back-end, tetapi tidak sebaik JavaScript dalam pembangunan front-end.

PHP dan Python masing -masing mempunyai kelebihan sendiri dan sesuai untuk senario yang berbeza. 1.PHP sesuai untuk pembangunan web dan menyediakan pelayan web terbina dalam dan perpustakaan fungsi yang kaya. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan standard yang kuat. Apabila memilih, ia harus diputuskan berdasarkan keperluan projek.

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4

Phphassignificantelympactedwebdevelopmentandextendsbeyondit.1) itpowersmajorplatformslikeworderpressandexcelsindatabaseIntions.2) php'SadaptabilityAldoStoScaleforlargeapplicationFrameworksLikelara.3)

Sebab mengapa PHP adalah timbunan teknologi pilihan untuk banyak laman web termasuk kemudahan penggunaannya, sokongan komuniti yang kuat, dan penggunaan yang meluas. 1) Mudah dipelajari dan digunakan, sesuai untuk pemula. 2) Mempunyai komuniti pemaju yang besar dan sumber yang kaya. 3) Digunakan secara meluas dalam platform WordPress, Drupal dan lain -lain. 4) Mengintegrasikan dengan ketat dengan pelayan web untuk memudahkan penggunaan pembangunan.
