assert
Java assert kalit so‘zi
Misol
Ifodalarning mantiqiy qiymatini tekshirish uchun assert kalit so‘zidan foydalaning:
public class Main {
public static void main(String[] args) {
// Enable assertions
ClassLoader loader = ClassLoader.getSystemClassLoader();
loader.setDefaultAssertionStatus(true);
// Run the assert example
AssertExample example = new AssertExample();
example.run();
}
}
class AssertExample {
public void run() {
int a = 12;
try {
assert a == 12; // Assertion without a fail message
assert a == 12 : "a is not 12";
assert a == 15 : "a is not 15";
} catch (AssertionError e) {
System.out.println(e.getMessage());
}
}
}
Ta’rif va qo‘llanilishi
assert kalit so‘zi mantiqiy (boolean) ifodani hisoblaydi va agar ifoda false qiymatini bersa, AssertionError istisnosini chiqaradi. Istisno chiqarilganda, tasdiq (assertion) muvaffaqiyatsiz bo‘ldi deyiladi.
Ixtiyoriy ravishda qo‘shimcha ifoda qo‘shish mumkin, u tasdiq muvaffaqiyatsiz bo‘lganda istisno xabari sifatida ishlatiladi.
Tasdiqlar (assertions) sukut bo‘yicha o‘chirilgan. Tasdiqlar yoqilmaguncha assert operatorlari e’tiborsiz qoldiriladi.
Tasdiqlarning maqsadi — dasturni nosozliklardan tuzatish va sinash paytida dastur kutilmagan ish qilayotgan joyni aniq belgilash.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
