The boolean type (boolean ma'lumot turi)
Java da primitiv turga kiruvchi yana bir ma'lumot turi bu boolean turidir.Java da boolean turi faqat ikki qiymatdan birini qabul qiladi
1.true (rost);
2.false (yolg'on);
Qo'llanilishi asosan shartli operatorlar (if,while,for)(batafsil keyingi mavzularda) va mantiqiy holatlarni tekshirishda ishlatiladi.
Keling endi qanday e'lon qilinishini ko'ramiz:
boolean isJavaFun = true;
boolean isStudent = false;
Eslatma: boolean dan keyingi qism o'zgaruvchi nomi nomlash tamoyillariga asoslangan ixtiyoriy nom bo'lishi mumkin.
Java da boolean ning Standart qiymati (Default Value) false ga teng.Ya'ni boolean o'zgaruvchi e'lon qilingan, lekin boshlang'ich qiymat berilmagan bo'lsa, u standart qiymat sifatida false ni oladi.Lekin o'zgaruvchi lokal o'zgaruvchi bo'lsa, u uchun esa qiymat aniq belgilanishi kerak.Masalan:
public class Student {
boolean isStudent;
public void namuna() {
boolean localVariable;
System.out.println(isStudent); // natija false chiqadi.
System.out.println(localVariable);// natija xatolik beradi.
}
}
Java da boolean turi xotiradan 1 byte joy egallaydi va yuqoridagi primitiv turlar kabi stack xotirada joylashadi.
Qo'shimcha: Primitiv ma'lumot turlari stack xotirada saqlanadi deb aytib o'tdik.Lekin qachonki pirimitiv ma'lumot turi obyektning bir qismi bo'lib kelganida heap xotirada saqlanadi ya'ni obyektning bir qismi sifatida.Obyektlar haqida batafsil OOP da ko'rib chiqamiz.
Java da primitiv turga kiruvchi yana bir ma'lumot turi bu boolean turidir.Java da boolean turi faqat ikki qiymatdan birini qabul qiladi
1.true (rost);
2.false (yolg'on);
Qo'llanilishi asosan shartli operatorlar (if,while,for)(batafsil keyingi mavzularda) va mantiqiy holatlarni tekshirishda ishlatiladi.
Keling endi qanday e'lon qilinishini ko'ramiz:
boolean isJavaFun = true;
boolean isStudent = false;
Eslatma: boolean dan keyingi qism o'zgaruvchi nomi nomlash tamoyillariga asoslangan ixtiyoriy nom bo'lishi mumkin.
Java da boolean ning Standart qiymati (Default Value) false ga teng.Ya'ni boolean o'zgaruvchi e'lon qilingan, lekin boshlang'ich qiymat berilmagan bo'lsa, u standart qiymat sifatida false ni oladi.Lekin o'zgaruvchi lokal o'zgaruvchi bo'lsa, u uchun esa qiymat aniq belgilanishi kerak.Masalan:
public class Student {
boolean isStudent;
public void namuna() {
boolean localVariable;
System.out.println(isStudent); // natija false chiqadi.
System.out.println(localVariable);// natija xatolik beradi.
}
}
Java da boolean turi xotiradan 1 byte joy egallaydi va yuqoridagi primitiv turlar kabi stack xotirada joylashadi.
Qo'shimcha: Primitiv ma'lumot turlari stack xotirada saqlanadi deb aytib o'tdik.Lekin qachonki pirimitiv ma'lumot turi obyektning bir qismi bo'lib kelganida heap xotirada saqlanadi ya'ni obyektning bir qismi sifatida.Obyektlar haqida batafsil OOP da ko'rib chiqamiz.