View Full Version : مقداردهی اولیه
ahmad156
پنج شنبه 30 تیر 1390, 10:47 صبح
تابعی که تشخیص بده یه متغیر مقداردهی اولیه شده یا نه اصلا وجود داره یا نه؟اگه وجود نداره حداقل بگین؟:گریه:
rezaricky
یک شنبه 02 مرداد 1390, 16:30 عصر
در مورد تابع فکر نکنم همچین چیزی توی جاوا باشه اما
تو جاوا همه ی متغیرهای تعریف شده مثل int به طور پیش فرض مقدار 0 دارند
شی ها هم بطور پیش فرض null هستند
میتونی با یک شرط بررسی کنی که مقدار دهی شده اند یا نه.
ahmad156
یک شنبه 02 مرداد 1390, 16:40 عصر
وقتی میخوام بررسی کنم که یه شی از کلاس مقداردهی شده یا نه،اگه مقداردهی نشده باشه قبل از کامپایل برنامه خطا میده یعنی اصلا اجرا نمیشه
rezaricky
یک شنبه 02 مرداد 1390, 18:47 عصر
متوجه نشدم
اگه کدت رو بذاری بهتر میتونم کمک کنم
alirezaD1
پنج شنبه 06 مرداد 1390, 23:01 عصر
سلام
مقایسه کردن یک شی با null هیچ مشکلی در نه در زمان کامپایل و نه در زمان اجرا بوجود نمی یاره.
شما احتمالا به کدی شبیه کد زیر احتیاج داری :
public boolean isInit(Object ob){
if(ob==null){
return false;
}
return true;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.