درود
استاد در این قسمت:
package ir.toplearn;
public class Main {
public static void main(String[] args) {
var player = new Player();
//player.health = 20;
player.fullName = "mohammad";
player.weapon = "Sword";
اگر var رو ننویسیم
یعنی به جای var player = new Player();
بنویسیم player = new Player();
چه فرقی میکنه؟
باید در جاوا حتما یجا متغیر رو تعریف کنی. برای تعریف متغیر باید نوع خود متغییر رو نوشت:
int a = 10;
و هم میشه از کلمه کلیدی var (که مخفف کلمه "variable" یا همان "متغییر" هست) استفاده کرد که دیگه لازم نیست نوع متغییر رو بنویسی و نوع متغییر بسته به مقدارش تعیین میشه.
برای مثال اگه بزنی :
var a = "salam";
نوع متغییر خود به خود string تشخیص داده میشه که من این کد رو می تونستم اینجوری هم بنویسم:
String a = "salam";
کلمه کلیدی var تنها باعث میشه که تو دیگه نیای نوع متغییر رو موقع تعریفش وارد کنی و نوعش خودش تشخیص داده میشه توسط کامپایلر.
ممنونم
خواهش می کنم 🙂