#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#
مقالات برنامه نویسی
آموزش Java – کار با کلیدواژه ی strictfp در Java

آموزش Java – کار با کلیدواژه ی strictfp در Java

توسعه دهنده می تواند با استفاده از کلیدواژه ی 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  
}  
مقاله قبلی
آموزش Java – فراخوانی تابع به روش call by value و فراخوانی تابع به وسیله ی call by reference در Java
مقاله بعدی
آموزش Java – تعریف Documentation API (توابع مستندسازی) و استفاده از ابزار javadoc در Java
نظرات شما

نظرات خود را ثبت کنید...