تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ Kimia ...
کاربرد لیترال ها
جامعه جاوا (اندروید) ایجاد شده در ۱۲ آذر ۱۳۹۸

با عرض سلام و خسته نباشید

من متوجه کاربرد لیترال‌ها نشدم.اینکه چرا اخرش اون حروف قرار داده میشه؟بعد شما توی اون قسمت گفتید که نوع داده رفرنس است پس چرا نوع داده رو با حروف بزرگ ننوشتید؟لیترال‌ها اون حروف بزرگ ته خط بودن یا اونایی که توی متغیر ریخته میشه؟چون من سرچ کردم نوشته بود لیترال‌ها مقدار‌های ثابت هستند( اگه من درست فهمیده باشم )

سلام وقت بخیر، در زبان جاوا دو دسته Data type داریم:

۱. Primitive data types

2. Reference data types

اما java literal‌ها نوع داده نیستند، فقط روشی هستند برای مشخص کردن نوع داده مقدارهای ثابت برای کامپایلر، مثلا اگر Hello World داخل double quoetation قرار نگیرد، کامپایلر نمی‌تواند تشخص دهد که این نوشته به چه معناست

سعید شاهینی ۱۲ آذر ۱۳۹۸، ۱۵:۱۰

پس یعنی لیترال‌ها نشون دهنده این هستند که داده ما از نوع رفرنس است؟درسته؟

Kimia ... ۱۲ آذر ۱۳۹۸، ۱۶:۳۴

سلام وقت بخیر. ظوری که من متوجه شدم لیترال‌ها درواقع همون داده‌ها یی هستن داخل دابل کوتیشن وارد میشن و به صورت تحت الفظی و بدون محاسبه یا تغییر اجرا میشن. درست مثل کامات خاص در قواعد زبان که نیازی به ترجمه شدن ندارن. و صرفا استاد میخواستن نحوه نگارش انواع لیترال هارو که قبلا گفته بودن آموزش بدن. اما درمورد حروف بزرگ آخر خط من هم متوجه نشدم برای چی هستن؟ وحتما باید باشن؟ کلا درست متوجه شدم؟ اگه میشه لظفا بیشتر توضیح بدید استاد. ممنون

Pouya Rezaei ۱۲ آذر ۱۳۹۸، ۱۸:۲۹

سلام 

Java Literals are syntactic representations of boolean, character, numeric, or string data. Literals provide a means of expressing specific values in your program

litralها در جاوا ترکیبی از داده‌های بولی ،characterها ,اعداد یا رشته ای از اطلاعات  می‌باشد 

 litralها روشی است برای بیان مقادیر خاص در برنامه  هستند

int y = Math.round(24.45f);

در اینجا literal شناور اگر گذاشته نشود به صورت پیشفرض 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 هستش

Reza Ahmadzadeh ۰۷ مرداد ۱۳۹۹، ۲۲:۴۵

وقتی می‌نویسیم float floatVar=923  در واقع داریم تعریف می‌کنیم که این عدد نوع داده ش اعشاری هست. دیگه چه لزومی داره باز با حرف F  به کامپایلر اطلاع بدیم که این یک عدد اعشاری است؟

علی احمدی ۱۶ تیر ۱۴۰۰، ۱۸:۳۴