عبارات در جاوا – انجمن DEV

Summarize this content to 400 words in Persian Lang
اجزای بیان
عملگرها، متغیرها و لفظ ها اجزای عبارات هستند.
عبارات شبیه معادلات جبری هستند.
تبدیل انواع به عبارات
در صورت سازگاری (مثلاً کوتاه و بلند) می توان از انواع داده های مختلف در یک عبارت استفاده کرد.
انواع مختلف با استفاده از قوانین ارتقای نوع به یک نوع تبدیل می شوند.
قوانین تبلیغاتی را تایپ کنید
ارتقاء به int: Char، بایت و مقادیر کوتاه به int ارتقا مییابند.
ارتقاء به طولانی: اگر یک عملوند طولانی باشد، کل عبارت به طولانی ارتقا می یابد.
Promotion to float: اگر یک عملوند شناور باشد، کل عبارت به float ارتقا می یابد.
Promotion to double: اگر هر عملوندی دو برابر باشد، نتیجه دو برابر خواهد شد.
اثرات ارتقاء نوع
تبلیغات نوع فقط در طول ارزیابی بیان اعمال می شود.
متغیر اصلی پس از ارزیابی نوع خود را حفظ می کند.
تبلیغات می تواند منجر به نتایج غیرمنتظره شود.
نمونه تبلیغاتی را تایپ کنیدPromDemo.java
اجبار در عملیات کاراکترعملیات با char ممکن است به دلیل ارتقا به int نیاز به اجبار داشته باشد:
char ch1 = ‘a’, ch2 = ‘b’;
ch1 = (char) (ch1 + ch2); // Coerção necessária para atribuir int a char
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
استفاده از اجبار برای تقسیم با کسریاجبار برای به دست آوردن نتایج کسری در تقسیمات مفید است:مثال > UseCast.java
نکات مهمانواع تبلیغات: به طور موقت نوع عملوندها را تغییر می دهد تا از سازگاری در طول ارزیابی بیان اطمینان حاصل شود.اجبار: در صورت لزوم برای تبدیل صریح نتیجه یک عبارت به یک نوع خاص استفاده می شود.
اجزای بیان
- عملگرها، متغیرها و لفظ ها اجزای عبارات هستند.
- عبارات شبیه معادلات جبری هستند.
تبدیل انواع به عبارات
- در صورت سازگاری (مثلاً کوتاه و بلند) می توان از انواع داده های مختلف در یک عبارت استفاده کرد.
- انواع مختلف با استفاده از قوانین ارتقای نوع به یک نوع تبدیل می شوند.
قوانین تبلیغاتی را تایپ کنید
- ارتقاء به int: Char، بایت و مقادیر کوتاه به int ارتقا مییابند.
- ارتقاء به طولانی: اگر یک عملوند طولانی باشد، کل عبارت به طولانی ارتقا می یابد.
- Promotion to float: اگر یک عملوند شناور باشد، کل عبارت به float ارتقا می یابد.
- Promotion to double: اگر هر عملوندی دو برابر باشد، نتیجه دو برابر خواهد شد.
اثرات ارتقاء نوع
- تبلیغات نوع فقط در طول ارزیابی بیان اعمال می شود.
- متغیر اصلی پس از ارزیابی نوع خود را حفظ می کند.
- تبلیغات می تواند منجر به نتایج غیرمنتظره شود.
نمونه تبلیغاتی را تایپ کنید
PromDemo.java
اجبار در عملیات کاراکتر
عملیات با char ممکن است به دلیل ارتقا به int نیاز به اجبار داشته باشد:
char ch1 = 'a', ch2 = 'b';
ch1 = (char) (ch1 + ch2); // Coerção necessária para atribuir int a char
استفاده از اجبار برای تقسیم با کسری
اجبار برای به دست آوردن نتایج کسری در تقسیمات مفید است:
مثال > UseCast.java
نکات مهم
انواع تبلیغات: به طور موقت نوع عملوندها را تغییر می دهد تا از سازگاری در طول ارزیابی بیان اطمینان حاصل شود.
اجبار: در صورت لزوم برای تبدیل صریح نتیجه یک عبارت به یک نوع خاص استفاده می شود.