আপনি একটি অক্ষরকে আক্ষরিক অর্পণ করেছেন, যা একক উদ্ধৃতি দ্বারা সীমিত করা হয়, যেমন 'a'
(একটি স্ট্রিং আক্ষরিক থেকে পৃথক, যা ডাবল উদ্ধৃতি দ্বারা পৃথক করা হয়, যেমন "a"
) একটি int
ভেরিয়েবলের কাছে। জাভা 16-বিট স্বাক্ষরিত char
32-বিট স্বাক্ষরিত থেকে একটি স্বয়ংক্রিয়ভাবে প্রসারিত কাস্ট করে int
।
যাইহোক, যখন কোনও অক্ষর আক্ষরিক একটি ব্যাকস্ল্যাশ হয় তার পরে 1-3 অঙ্ক হয়, এটি অক্ষরের একটি অষ্টাল ( বেস / রেডিক্স 8) প্রতিনিধিত্ব করে। এইভাবে:
\15
= 1 × 8 + 5 = 13 (একটি গাড়ী ফেরত; একই হিসাবে '\r'
)
\25
= 2 × 8 + 5 = 21 (একটি নাক চর - নেতিবাচক স্বীকৃতি)
\100
= 1 × 64 + 0 × 8 + 0 = 64 (@ প্রতীক; একই '@'
)
অক্ষর আক্ষরিক এবং অব্যাহতি ক্রম সম্পর্কে আরও তথ্যের জন্য, জেএলএস বিভাগগুলি দেখুন:
বরাত দিয়ে বিএনএফ 3.10.6 থেকে:
OctalEscape:
\ OctalDigit
\ OctalDigit OctalDigit
\ ZeroToThree OctalDigit OctalDigit
OctalDigit: one of
0 1 2 3 4 5 6 7
ZeroToThree: one of
0 1 2 3