🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ دکتر زربانو ابطحی
مقدار دهی به نوع اولیه
جامعه جاوا (وب و دسکتاپ) ایجاد شده در ۳۰ بهمن ۱۴۰۰

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

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

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

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

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

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);
    }
}
بهترین پاسخ
دکتر سپنتا شیدا ۰۱ اسفند ۱۴۰۰، ۲۰:۰۱