با سلام و وقت بخیر خدمت استاد نامدار عزیز
در مورد مقدار دهی به نوع اولیه آنها مقدار دیفالت دارند و چرا نمیشه از مقدار دیفالت نوع اولیه استفاده کرد ؟
سلام بهروز جان امیدوارم عالی باشی
میتونیم استفاده کنیم
در واقع تایپهای نوع اول مقدار دیفالت دارند
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); } }