আপনি একটি অক্ষরকে আক্ষরিক অর্পণ করেছেন, যা একক উদ্ধৃতি দ্বারা সীমিত করা হয়, যেমন 'a'(একটি স্ট্রিং আক্ষরিক থেকে পৃথক, যা ডাবল উদ্ধৃতি দ্বারা পৃথক করা হয়, যেমন "a") একটি intভেরিয়েবলের কাছে। জাভা 16-বিট স্বাক্ষরিত char32-বিট স্বাক্ষরিত থেকে একটি স্বয়ংক্রিয়ভাবে প্রসারিত কাস্ট করে 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