در جاوا برای نمایش مقادیر مشخص و ساده از واژه ها (Literal) استفاده می شود . این واژه ها می تواند عدد ، کاراکتر ، رشته یا مقادیر منطقی باشند .
واژه های عددی : در جاوا چندین واژه صحیح وجود دارد . مثلاً ، 4 یک واژه صحیح از نوع int است . اگر عدد واژه از یک int بزرگتر باشد بطور خودکار به نوع long تبدیل خواهد شد . می توانید حتی یک عدد کوچک از نوع long داشته باشید ، برای اینکار باید جلوی عدد از حرف l یا L استفاده کنید . مثلاً ، 4L عدد صحیح 4 را در یک واژه long ذخیره می کند .
اعداد صحیح را به صورت اکتال ( در مبنای هشت ) و هگزا دسیمال ( در مبنای شانزده ) هم می توان ذخیره کرد . یک 0 در جلوی عدد نمایش دهنده اکتال بودن آن است – مانند ، 0777 یا 0004 . اگر جلوی واژه 0X نوشته شود آن واژه به صورت هگزا دسیمال ذخیره خواهد شد ( 0XFF یا 0XAF45 ) . در اعداد هگز علاوه بر رقم های 0 تا 9 از حروف A ( ده ) تا F ( پانزده ) هم می توان استفاده کرد .
واژه های اعشاری معمولاً دو قسمت دارند . یک قسمت صحیح و یک قسمت اعشاری . تمام واژه های اعشاری صرفنظر از دقت عدد از نوع double خواهند بود مگر اینکه با قید حرف f ( یا F ) در جلوی آن تصریح شود که عدد مزبور از نوع float باید باشد . واژه های اعشاری را با استفاده از حرف E ( یا e ) می توان به صورت نمایش هم نوشت – 10e45 یا -3.6E-2 .
واژه های منطقی : یک واژه منطقی فقط می تواند معادل کلمات کلیدی True یا False باشد .
واژه های کاراکتری : یک واژه کاراکتری عبارت است از یک حرف که با علامت نقل محصور شده باشد ‘a’ ، ‘#’ ، ‘3’ و غیره . واژه های کاراکتری به صورت یونی کد ( 16 بیتی ) ذخیره می شوند . در جدول زیر چند کد غیر چاپی خاص و کاراکترهای یونی کد را مشاهده می کنید . ( در این جدول d نماینده یک رقم است ) .
واژه های رشته ای : یک رشته (String) عبارتست از مجموعه چند کاراکتر . هر رشته در جاوا وهله ایست از کلاس String . بر خلاف C یا C++ ، رشته ها در جاوا آرایه ساده کاراکترها نیستند ( اگر چه بسیاری از خواص آرایه ها را ندارند ) . چون رشته های جاوا اشیاء حقیقی هستند ، متدهایی دارند که کار با آنها را بسیار زنده می سازند .
یک واژه رشته ای عبارت است از چند کاراکتر که در علامت نقل دو گانه محصور شده باشند :

رشته ها می توانند شامل کدهای خاص جدول زیر نیز می باشند :

در مثال آخر ، \u2122 کاراکتر یونی کد علامت تجاری ™ است .
نکته : - اینکه شما می توانید در رشته های جاوا از کاراکترهای یونی استفاده کنید بدان معنا نیست که می توانید آن کاراکترها را ببینید . برای دیدن اینگونه کاراکترها کامپیوتر یا سیستم عامل شما باید از یونی کد پشتیبانی کند و فونت بکار رفته را هم داشته باشد .
- تفاوت واژه های رشته ای با دیگر انواع واژه های رشته ای ( بر خلاف دیگر واژه ها ) اشیاء واقعی ( وهله های کلاس String ) هستند
+ نوشته شده توسط سهیلا امامي در سه شنبه 7 اسفند1386 و ساعت
16:29 |