اعداد و رشته ها (Numbers and Strings)
اینجا با رابطه «اعداد و رشته ها» آشنا می شویم. «رشته (String)» یعنی متن داخل کوتیشن دوتایی. «عدد (Number)» یعنی مقدار قابل محاسبه. گاهی «+» جمع می کند، گاهی می چسباند. حواست باشد!
جمع و به هم چسباندن با یک عملگر
هشدار: در جاوا عملگر «+» هم جمع می کند و هم به هم می چسباند. اگر نوع ها عدد باشند، جمع می شود. اگر رشته باشند، می چسبند.
1) جمع دو عدد
وقتی هر دو «int» هستند، نتیجه یک عدد است.
int x = 10;
int y = 20;
int z = x + y; // z می شود 30
2) چسباندن دو رشته
وقتی هر دو «String» هستند، کنار هم می چسبند.
String x = "10";
String y = "20";
String z = x + y; // z می شود "1020"
3) عدد + رشته = رشته
اگر یکی رشته باشد، خروجی رشته می شود؛ مثل کپشن ساختن.
String x = "10";
int y = 20;
String z = x + y; // z می شود "1020"
گام های تمرین
- دو عدد تعریف کن و جمع را چاپ کن.
- دو رشته عددی بساز و خروجی را ببین.
- یک رشته با یک عدد بچسبان و چاپ کن.
نکته: برای چسباندن متن های معمولی، بخش به هم چسباندن را بخوان. برای شناخت رشته ها، صفحه رشته ها مفید است. همچنین لینک خود این صفحه با کلیدواژه اعداد و رشته ها را نگه دار.
جمع بندی سریع
- «+» برای عدد، جمع انجام می دهد.
- «+» برای رشته، فقط می چسباند.
- رشته با عدد هم رشته می دهد.
- نوع متغیرها تعیین کننده نتیجه است.
- برای فاصله از " " استفاده کن.