var kalit so‘zi
var kalit so‘zi
var kalit so‘zi Java 10 versiyasida (2018-yilda chiqarilgan) joriy etilgan.
var kalit so‘zi kompilyatorga o‘zgaruvchining tipini unga berilgan qiymatga qarab avtomatik aniqlash imkonini beradi.
Bu, ayniqsa uzun yoki murakkab tiplarda, toza kod yozishga va tiplarni takrorlamaslikka yordam beradi.
Masalan, int x = 5; deb yozish o‘rniga quyidagicha yozishingiz mumkin:
var ishlatilganda kompilyator 5 qiymati int tipida ekanini tushunadi.
Turli tiplar bilan misol
Quyidagi misollarda var yordamida, beriladigan qiymatlarga qarab turli tipdagi o‘zgaruvchilarni qanday yaratish mumkinligi ko‘rsatilgan:
Misol
var myNum = 5; // int
var myDouble = 9.98; // double
var myChar = 'D'; // char
var myBoolean = true; // boolean
var myString = "Hello"; // String
Muhim eslatmalar
1. var faqat qiymat bir vaqtning o‘zida berilganda ishlaydi (qiymat bermasdan var x; deb e’lon qilib bo‘lmaydi):
var x; // Error
var x = 5; // OK
2. Tip bir marta tanlangach, u o‘zgarmaydi. Quyidagi misolga qarang:
var x = 5; // x is now an int
x = 10; // OK - still an int
x = 9.99; // Error - can't assign a double to an int
var qachon ishlatiladi
Oddiy o‘zgaruvchilar uchun odatda tipni to‘g‘ridan-to‘g‘ri yozish aniqroq bo‘ladi (int, double, char va h.k.).
Ammo ArrayList yoki HashMap kabi murakkabroq tiplar uchun var kodni qisqaroq va o‘qishga osonroq qilishi mumkin:
Misol
// Without var
ArrayList<String> cars = new ArrayList<String>();
// With var
var cars = new ArrayList<String>();
Yuqoridagi misol biroz murakkab ko‘rinsa, xavotir olmang — bu murakkab tiplar haqida keyinroq bilib olasiz. Hozircha shuni yodda tutingki, var Java 10 versiyasida joriy etilgan va boshqalar bilan birga ishlasangiz, uni ularning kodida uchratishingiz mumkin — shuning uchun uning ma’nosini bilib qo‘ygan ma’qul.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
