Rumah >Java >javaTutorial >Bagaimana untuk menggunakan tanda soal dalam java
Tanda soal dalam Java boleh digunakan untuk tujuan berikut: Operator ternary: digunakan untuk penghakiman bersyarat, mengembalikan nilai berbezamengikut syarat. Pertimbangan dan penetapan nilai nol: Digunakan untuk menilai sama ada pembolehubah kosong, dan mengembalikan nilai yang berbeza atau menetapkan nilai mengikut syarat. Argumen varargs kaedah: Tukar nombor pemboleh ubah argumen kepada tatasusunan. Memusnahkan dalam padanan corak: Menyahbina objek atau tatasusunan kepada berbilang pembolehubah.
Penggunaan tanda soal dalam Java
Tanda soal di Jawa mempunyai banyak kegunaan, termasuk:
1. , sintaksnya adalah seperti berikut:
<code>(条件) ? 值1 : 值2;</code>Jika keadaan benar, nilai 1 dikembalikan jika tidak, nilai 2 dikembalikan.
Example:
<code class="java">int age = 18; String result = (age >= 18) ? "成年" : "未成年";</code>e2. Jika pembolehubah bukan null , nilai pembolehubah dikembalikan jika tidak, nilai lalai dikembalikan.
Contoh:
<code class="java">变量 != null ? 变量 : 默认值;</code>
Tugasan:
Tanda soal juga boleh digunakan untuk menetapkan nilai kepada pembolehubah berdasarkan syarat. 1 diberikan kepada pembolehubah jika tidak, nilai 2 diberikan kepada pembolehubah.
Contoh:<code class="java">String name = null;
String displayName = name != null ? name : "未知";</code>
Parameter varargs kaedah menggunakan tiga titik (...) untuk mewakili bilangan parameter yang berubah-ubah
<code class="java">变量 = 条件 ? 值1 : 值2;</code>Tanda soal boleh menukar parameter varargs Tukar kepada tatasusunan, sintaksnya adalah seperti berikut:
<code class="java">boolean isAdult = true; int ageLimit = isAdult ? 18 : 16;</code>
4 Pemusnahan dalam padanan corak
Java 17 memperkenalkan padanan corak, di mana tanda soal tatasusunan digunakan untuk memusnahkan objek atau tatasusunan. sintaksnya adalah seperti berikut:
<code class="java">public static void myMethod(String... args) { ... }</code>Kod ini akan int[] baharu { 1, 2 } dimusnahkan kepada dua pembolehubah integer a dan b.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan tanda soal dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!