می 31, 2019 Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

توسعه دهنده می تواند با استفاده از کلیدواژه ی strictfp مطمئن شود هر گونه عملیاتی که بر روی مقدار متغیر از نوع ممیز شناور (floating-point) انجام می شود، در تمامی بسترهای اجرا (platform) نتیجه ی یکسان را برمی گرداند. در واقع دقت و تعداد اعداد (precision) در مقادیر خروجی ممیز شناور ممکن است در بسترهای (platform) مختلف متفاوت باشد. جهت رفع این مشکل Java کلیدواژه ی strictfp را ارائه کرده است تا نتایج (خروجی) در تمامی platform ها و محیط های اجرایی یکسان باشد.
روش صحیح استفاده از strictfp و جاهایی که می توان از این کلیدواژه استفاده کرد.

کلیدواژه ی strictfp را می توان در تعریف متدها، کلاس ها و حتی interface ها مورد استفاده قرار داد :

strictfp class A{}//strictfp applied on class  
strictfp interface M{}//strictfp applied on interface  
class A{  
strictfp void m(){}//strictfp applied on method  
}

جاهایی که نباید از strictfp استفاده کرد:

کلیدواژه ی strictfp را نمی توان در تعریف متدهای abstract، متغیرها یا توابع سازنده (constructor) استفاده کرد :

class B{  
strictfp abstract void m();//Illegal combination of modifiers  
}  
class B{  
strictfp int data=10;//modifier strictfp not allowed here  
}  
class B{  
strictfp B(){}//modifier strictfp not allowed here  
}

 


برچسب ها