( تعداد نمایش : 1618 )

استفاده از پرانتزها در جاوا

پرانتزها حق تقدم عملیاتی را که دربرگرفته اند ، افزایش می دهند . اینکار اغلب برای نگهداری نتیجه دلخواهتان ضروری است . بعنوان مثال ، عبارت زیر را در نظر بگیرید :

+ a >> b + 3

این عبارت ابتدا ۳ را به b اضافه نموده و سپس a را مطابق آن نتیجه بطرف راست حرکت می دهد. این عبارت را می توان با استفاده از پرانتزهای اضافی بصورت زیر دوباره نویسی نمود :

+ a >>( b + 3)

اما ، اگر بخواهید ابتدا a را با مکانهای b بطرف راست حرکت داده و سپس ۳ را به نتیجه آن اضافه کنید ، باید عبارت را بصورت زیر در پرانتز قرار دهید : +( a >> b )+ 3 علاوه بر تغییر حق تقدم عادی یک عملگر ، پرانتزها را می توان گاهی برای روشن نمودن مفهوم یک عبارت نیز بکار برد . برای هر کسی که کد شما را می خواند، درک یک عبارت پیچیده بسیار مشکل است . اضافه نمودن پرانتزهای اضافی و روشنگر به عبارات پیچیده می تواند از ابهامات بعدی جلوگیری نماید. بعنوان مثال ، کدامیک از عبارات زیر راحت تر خوانده و درک می شوند ؟

+ a | 4 + c >> b & 7 || b > a % 3
+( a |((( 4 + c )>> b )& 7 ))||( b >( a % 3))

یک نکته دیگر : پرانتزها ( بطور کلی خواه اضافی باشند یا نه ) سطح عملکرد برنامه شما را کاهش نمی دهند. بنابراین ، اضافه کردن پرانتزها برای کاهش ابهام نفی روی برنامه شما نخواهد داشت .

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن