Bloglar | Foydali ma'lumotlar | Javada ozgaruvchilar va malumot turlari
O’zgaruvchi – xotiradan ajratilgan, himoyalangan maydon nomidir.
Oddiy qilib tushuntiradigan bo’lsak, o’zgaruvchi – ma’lum bir turdagi ma’lumotni o’zida saqlovchi va o’lchami chegaralangan idish. Tushunarliroq bo’lishi uchun bir ikkita hayotiy misollar keltiramiz: meva solish uchun tayyorlangan savatga suv sola olmaymiz o’zgaruvchilar ham shunday bir turdagi o’zgaruvchi uchun ajratilgan joyga boshqa turdagi o’zgaruvchini saqlay olmaymiz.
4 litrlik idishga 5 litr suv quya olmaymiz, chunki idishga 4 litr suv sig’adi. O’z o’zidan kelib chiqadiki 5 litrlik suvni saqlash uchun kattaroq idish tanlashimiz kerak. O’zgaruvchilar ham shunday ma’lumotning o’lchami xotiradan ajratilgan joydan oshib ketsa dastur xatolik yuz beradi.
5baytlik butun sonni ma’lumot turiintbo’lgan o’zgaruvchiga saqlay olmaymiz, chunki int = 4bayt. Bu turdagi ma’lumotni saqlash uchunlongdan foydalanamiz.
Types of Variable – o’zgaruvchi turlari
Javada 3 ta o’zgaruvchilar turi mavjud:
1.local variable
2.instance variable
3.static variable
*.local variable– funksiya ichida e’lon qilinadi va bu o’zgaruvchilar lokal (mahalliy) o’zgaruvchilar deyiladi.
*.instance variable– class ichida e’lon qilinadi
*.static variable– static deb e’lon qilingan o’zgaruvchi static o’zgaruvchi deyiladi. Bu local(mahalliy) bo’lishi mumkin emas.
Misol uchun:
Source code
1.
class A {
2.

3.
int dаtа=50;//instance variable
4.

5.
staticint m=100;//static variable
6.

7.
void method(){
8.

9.
int n=90;//local variable
10.

11.
}
12.

13.
}//endof
Javada ma’lumot turlari (dаtа types)
Javada ma’lumot turlari 2 ta:
1.Sodda (primitive)
2.Sodda bo’lmagan (non primitive)
ularning oraliq qiymatlari
Quyidagi misolda ham o’zingiz ko’rishingiz mumkin:
Source code
1.
publicclass Varibles {
2.

3.
publicstaticvoid main( String[] args){
4.

5.
System.out.println( Character.SIZE/8 " byte");
6.

7.
System.out.println( Byte.SIZE/8 " byte");
8.

9.
System.out.println( Short.SIZE/8 " byte");
10.

11.
System.out.println( Integer.SIZE/8 " byte");
12.

13.
System.out.println( Long.SIZE/8 " byte");
14.

15.
System.out.println( Float.SIZE/8 " byte");
16.

17.
System.out.println( Double.SIZE/8 " byte");
18.

19.
}
20.

21.
}
Ma'lumotlar
Yaratilgan vaqt: 13 Aug 2018, 17:47
Muallif: @Arey (44)
Raxmat aytishgan: 0 kishi
Fikrlar: 0 ta
Ko'rilgan: 6 marta
Shikoyatim bor
Blog bilan bo'lishish
uzmasters.ru Onlayn 238 (0/238)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
Яндекс.Метрика UzMasterS.Ru