با عرض سلام و خسته نباشید
من متوجه کاربرد لیترال ها نشدم.اینکه چرا اخرش اون حروف قرار داده میشه؟بعد شما توی اون قسمت گفتید که نوع داده رفرنس است پس چرا نوع داده رو با حروف بزرگ ننوشتید؟لیترال ها اون حروف بزرگ ته خط بودن یا اونایی که توی متغیر ریخته میشه؟چون من سرچ کردم نوشته بود لیترال ها مقدار های ثابت هستند( اگه من درست فهمیده باشم )
سلام وقت بخیر، در زبان جاوا دو دسته Data type داریم:
۱. Primitive data types
2. Reference data types
اما java literal ها نوع داده نیستند، فقط روشی هستند برای مشخص کردن نوع داده مقدارهای ثابت برای کامپایلر، مثلا اگر Hello World داخل double quoetation قرار نگیرد، کامپایلر نمی تواند تشخص دهد که این نوشته به چه معناست
پس یعنی لیترال ها نشون دهنده این هستند که داده ما از نوع رفرنس است؟درسته؟
سلام وقت بخیر. ظوری که من متوجه شدم لیترال ها درواقع همون داده ها یی هستن داخل دابل کوتیشن وارد میشن و به صورت تحت الفظی و بدون محاسبه یا تغییر اجرا میشن. درست مثل کامات خاص در قواعد زبان که نیازی به ترجمه شدن ندارن. و صرفا استاد میخواستن نحوه نگارش انواع لیترال هارو که قبلا گفته بودن آموزش بدن. اما درمورد حروف بزرگ آخر خط من هم متوجه نشدم برای چی هستن؟ وحتما باید باشن؟ کلا درست متوجه شدم؟ اگه میشه لظفا بیشتر توضیح بدید استاد. ممنون
سلام
litralها در جاوا ترکیبی از داده های بولی ،characterها ,اعداد یا رشته ای از اطلاعات می باشد
litralها روشی است برای بیان مقادیر خاص در برنامه هستند
int y = Math.round(24.45f);
در اینجا literal شناور f اگر گذاشته نشود به صورت پیشفرض double مفروض می گردد
<a href="https://imgurl.ir/viewer.php?file=q175854_.jpg"><img src="https://imgurl.ir/uploads/q175854__thumb.jpg" border="0" alt="q175854_.jpg" /></a>
لیترال ها یک قانون هستن که جاوا اونا رو برای مشخص کردن نوع داده از اونا استفاده میکنه برای مثال اگه که شما یه داده از نوع Long داشته باشین و بخواین که اون مقدار دهی کنید بعد از مقدار دادن باید از کلمه L(بزرگ) استفاده کنید که متوجه بشه این متغیر از نوع Long هستش
وقتی می نویسیم float floatVar=923 در واقع داریم تعریف می کنیم که این عدد نوع داده ش اعشاری هست. دیگه چه لزومی داره باز با حرف F به کامپایلر اطلاع بدیم که این یک عدد اعشاری است؟