Bir nechta qiymatga ko‘ra turli bloklarni bajarish uchun ishlatiladi.
int day = 2;
switch (day) {
case 1: System.out.println("Dushanba"); break;
case 2: System.out.println("Seshanba"); break;
default: System.out.println("Boshqa kun");
}
Misol: Haftaning kunlarini ko‘rsatish
Sikl yoki switch-case dan chiqish uchun ishlatiladi.
for (int i = 0; i < 5; i++) {
if (i == 3) break;
System.out.println(i);
}
Misol: 3 ga yetganda to‘xtaydi
Siklning hozirgi iteratsiyasini o‘tkazib yuboradi va keyingisiga o‘tadi.
for (int i = 0; i < 5; i++) {
if (i == 2) continue;
System.out.println(i);
}
Misol: 2 chiqmaydi
Funksiyalarni qisqa shaklda ifodalash uchun ishlatiladi. Java 8 dan boshlab qo‘llab-quvvatlanadi.
(x) -> x * x)List<String> list = Arrays.asList("A", "B", "C");
list.forEach(item -> System.out.println(item));
Misol: Har bir elementni chiqarish
Xatoliklarni ushlab qolish va ularni boshqarish uchun ishlatiladi.
try {
int a = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Xatolik: " + e.getMessage());
} finally {
System.out.println("Dastur tugadi");
}
Misol: Nolga bo‘lishda xatolik