var kalit so‘zi


ULASHISH

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:

Misol

var x = 5;  // x is an int
System.out.println(x);

O‘zingiz sinab ko‘ring »

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

O‘zingiz sinab ko‘ring »


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>();

O‘zingiz sinab ko‘ring »

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!