💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ بهروز
مقدار دهی به نوع اولیه
جامعه جاوا (وب و دسکتاپ) ایجاد شده در ۳۰ بهمن ۱۴۰۰

با سلام و وقت بخیر خدمت استاد نامدار عزیز

در مورد مقدار دهی به نوع اولیه آنها مقدار دیفالت دارند و چرا نمیشه از مقدار دیفالت نوع اولیه استفاده کرد ؟

سلام بهروز جان امیدوارم عالی باشی

میتونیم استفاده کنیم

در واقع تایپ‌های نوع اول مقدار دیفالت دارند

int , short , byte -> 0
long -> 0L
float ->0.0f
String -> null
boolean ->false
double->0.0d
پوریا شفیعی ۰۱ اسفند ۱۴۰۰، ۰۶:۲۵

درسته پوریا جان

ولی من میخواستم بدون اینکه مقداری بدم پرینت کنم نمیشه یه وارنیگ که میگه باید مقدار دهی یا initialize بشن ؟

مقدار اولیه که دیفالت داشتن میخواستم ببینم و چاپ کنم

بهروز ۰۱ اسفند ۱۴۰۰، ۱۵:۱۶

بهروز جان اگر متغیرمون به صورت local variable باشه مقدار پیشفرض بهش داده نمیشه

ولی اگر به صورت class variable یا instance variable تعریف کنیم مقدار پیشفرض بهش اختصاص داده میشه و میتونیم مقدار پیشفرض رو چاپ کنیم یعنی به این صورت:

public class MyClass {
    static float val3;
    public static void main(String args[]) {
    
      System.out.println("" + val3);
    }
}
بهترین پاسخ
پوریا شفیعی ۰۱ اسفند ۱۴۰۰، ۲۰:۰۱